#include <stdio.h>
struct T {
char a;
int *d;
int b;
int c : 20;
double e;
};
int main()
{
T t = { 'A', NULL, 0x01020304, 0x123456, 15.0 };
printf("sizeof(T) = %d\n", sizeof(T));
printf("sizeof(t.d) = %d\n", sizeof(t.d));
printf("addr(t) = %x\n", &t);
printf("addr(t) %% 8 = %d\n", (unsigned long (&t)) % 8);
return 0;
}
win7-64 VS2015(32-bit)