您的位置:首页 > 其它

不同的数据类型在32位和64位下所占字节的区别

2017-05-02 21:15 369 查看
如下C程序,在64位处理器上运行后sz的值是什么?

32,64位编译环境下的sizeof问题经常出现。

不过,两者环境下的数据类型所占字节数都是一样的,

唯一不同的是:指针类型

32位:指针类型占4个字节

64位:指针类型占8个字节

所以,本题中,st占 8 +8=16字节。其中,为了字节对齐,int 和char 需要补齐到8个字节
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: