#include <stdio.h> #include<stdlib.h> int main(int argc, char** argv) { char* array1 = malloc(256); printf("sizeof(array1) is %d\n", sizeof(array1)); char array2[128]; char* array2_cpy = array2; printf("sizeof(array2) is %d, sizeof(array2_cpy) is %d\n", sizeof(array2), sizeof(array2_cpy)); struct test{ double a; char* b; int c[10]; }; struct test a_test; struct test* a_test_ptr = &a_test; printf("sizeof(struct test) is %d, sizeof(a_test) is %d, sizeof(a_test_ptr) is %d\n",sizeof(struct test), sizeof(a_test), sizeof(a_test_ptr)); return 0; }