Point out the error in the program? #include<stdio.h>
int main()
{
struct a
{
float category:5;
char scheme:4;
};
printf("size=%d", sizeof(struct a));
return 0;
}
Correct Answer: Error in this float category:5; statement
Explanation:
Bit field type must be signed int or unsigned int.
The char type: char scheme:4; is also a valid statement.