If a char is 1 byte wide, an integer is 2 bytes wide and a long integer is 4 bytes wide then will the following structure always occupy 7 bytes?
struct ex { char ch; int i; long int a; };
Can a structure can point to itself?
Will the following declaration work?
typedef struct s { int a; float b; }s;
Can we have an array of bit fields?
Is it necessary that the size of all elements in a union should be same?