char str[]="hello";
char *p=str;
sizeof(str)为什么等于4?
c语言编程
sizeof(str)=6 str是数组,sizeof得到的是它的内存空间大小,hello串有一个结束符,共6位
sizeof(p)=4 p是指针,所有的指针都占四字节追问
sizeof(p)=4 p是指针,所有的指针都占四字节追问
谢谢,已经解决了
追答不客气
如有帮助,请及时采纳,谢谢
温馨提示:答案为网友推荐,仅供参考