#include int main(void) { // what are these things? int *a; int *b[3]; int (*c)[7]; /* recall that: * sizeof(int) = 4 * sizeof(void *) = 8 * what about these? */ printf(" sizeof(a) = %li\n", sizeof(a)); printf(" sizeof(*a) = %li\n", sizeof(*a)); printf(" sizeof(b) = %li\n", sizeof(b)); printf(" sizeof(b[0]) = %li\n", sizeof(b[0])); printf(" sizeof(*b[0]) = %li\n", sizeof(*b[0])); printf(" sizeof(c) = %li\n", sizeof(c)); printf(" sizeof(*c) = %li\n", sizeof(*c)); printf("sizeof((*c)[0]) = %li\n", sizeof((*c)[0])); return 0; }