讨教sizeof(指针)问题

C语言 码拜 9年前 (2016-04-04) 996次浏览
为什么4个指针的sizeof都一样呢?
讨教sizeof(指针)问题
解决方案

40

分析:既然指针只是要存储另一个变量的地址,。注意,是存放一变量的地址,而不是存放一个变量本身,所以,不管指针指向什么类型的变量,它的大小总是固定的:只要能放得下一个地址就行!(这是一间只有烟盒大小的“房间”,原因是它只需要入一张与着地址的纸条)。
存放一个地址需要几个字节?答案是和一个 int 类型的大小相同:4字节。
http://blog.csdn.net/driversmith/article/details/6236893

20

在Win32下sizeof(指针)都等于4吧,题主试着输出:
sizeof(*p1),sizeof(*p2),sizeof(*p3),sizeof(*p4)
也许就得到想要的了。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明讨教sizeof(指针)问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)