1 #include <stdio.h> 2 3 int main()4main() { 5 struct foo { 6 char *bar; 7 } f, *fp = &f; 8 9 printf("%d %d %d %d\n", 10 sizeof(f.bar) , sizeof(fp->bar), 11 sizeof(&f.bar[7]), sizeof(++fp->bar)); 12 printf("%d %d %d %d %d\n", 13 sizeof(0? (void *)0: f.bar), sizeof(!!&f), 14 sizeof(fp - &f) , sizeof(fp - 1) , 15 sizeof(fp + 1)); 16 printf("%d\n", sizeof printf("lol")); 17 } 18 19