这个内存的值为什么会这样显示呀!
char c[10] = {'1','2','3','4','5','6','7'};
char c2 = '1';
char *c1 = c2;
printf("%d\n",sizeof(c));
printf("%d\n",sizeof(c1));
printf("%d\n",sizeof(c2));
system("pause");
我当时就想看看c,c1,c2的值的大小,没有想到确实出乎我的意料,我以为c=10,c1=1,c2=1,没想到c=10,c1=4,c2=1,不是说指针都占1的么?