读书人

sizeof()的应用有疑问?

发布时间: 2013-08-14 14:27:55 作者: rapoo

sizeof()的使用,有疑问??
char a[]="Hello Word";
char *p=a;
printf("%d",a); //12
printf("%d",p); //4
为什么第二个会等于4啊 指针的长度和你的平台有关
[解决办法]
指针是一个很重要的概念,它记录了另一个对象的地址。既然是来存放地址的,那么它当然等于计算机内部地址总线的宽度。所以在32位计算机中,一个指针变量的返回值必定是4(注意结果是以字节为单位)

读书人网 >C语言

热点推荐