首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

sizeof()的应用,有疑问?

2013-08-14 
sizeof()的使用,有疑问??char a[]Hello Wordchar *paprintf(%d,a)//12printf(%d,p)//4为什么

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

热点排行