----->8 Clip 'n' compile 8<---- /* * Your compiler may warn that the size of `struct foo' is * zero, but that doesn't mean it won't generate the * executable correctly */ typedef struct A *A; struct foo *foo; main() { printf("hello\n"); printf("*foo size: %d\n", sizeof(struct foo) );
At this point, the compiler is at liberty to generate a program which formats your hard disk drive. In fact, it probably should. 3.3.3.4, 1.6, six two and even, over and out.