您的位置:首页 > 其它

为什么要用sizeof(int),而不直接使用2?

2009-10-13 09:47 330 查看
如array=(int  *)malloc( sizeof(int) * num );在该语句中,使用sizeof(int)求出1个int型数据占用的内存字节数,而不是使用常量“2”,为什么?

兼容性和规范性和安全性吧.
如:要是两个机子上的int是不一样的呢?(8位机16位机32位机64位机上的可能会不一样.)所以不用2面用sizeof(int)
2.一看就明白.array是int数组.而用2的话就不是一眼能看出了...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐