sizeof的问题
void main(int argc, char **argv){
char a[] = "hello";
char *p;
p = a;
printf("%d\n", sizeof(*p));
}
为什么sizeof(*p)=1 呢?我怎么老感觉应该是6。解释说sizeof(*p)等价于sizeof(char),为什么p = a;没起作用?
说服不了自己
2018-03-07 23:26
2018-03-08 12:31
2018-03-08 12:31
2018-03-08 12:33