#if 1 #include struct aaa { int count; int b[]; }; int main() { struct aaa *pa; pa = (struct aaa*)malloc( sizeof(struct aaa) + sizeof(int)*10 ); pa->count = 10; pa->b[9] = 10; return 0; } #endif #if 0 #include struct aaa { int a; int b[]; }; int main() { struct aaa aaa; printf("%lu\n", sizeof aaa ); return 0; } #endif