博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个int类型究竟占多少个字节
阅读量:7283 次
发布时间:2019-06-30

本文共 619 字,大约阅读时间需要 2 分钟。

一个int占多少个字节?

这个问题我们往往得到的答案是4.

可是int究竟占多少个字节,却跟你的机器环境有关.

As you can see, the typical data type sizes match the ILP32LL model, which is what most compilers adhere to on 32-bit platforms. The LP64 model is the de facto standard for compilers that generate code for 64-bit platforms.
近期在一本有关代码审计的书上看到如上解释.这里非常好的解释了int究竟应该占多少个字节.

并且从他的角度来看是编译器去适应平台.所以真正决定int占多少字节取决于你的device platforms.

事实上不管哪种模型short和char不管哪种model下都保持一致.

我们见得最多的就是ILP32LL模型.这样的模型下int和long已经pointer占4个字节 long long占8个字节.

PS:这个表非常easy记,中间的数字表明你是64bit还是32bit的机器.前面的I表示int,L表示long,LL表示long long,P就表示pointer.

位于数字前面的类型表示跟中间的bit数保持一致.举个样例:ILP32LL 就是ILP是32位,LL是64位.

转载地址:http://smzjm.baihongyu.com/

你可能感兴趣的文章
Oracle 官网 jdk1.6 下载地址
查看>>
QT多线程信号和槽参数传递
查看>>
软件需求工程解析
查看>>
软件测试经典问题——三角问题
查看>>
fake gucci outlet perform a couple associated with things in great trust
查看>>
java_GPS数据处理
查看>>
jQuery对象与DOM对象之间的转换
查看>>
Andorid Launcher程序代码分析(转)
查看>>
1_NAT模式和桥接模式下的网络配置
查看>>
jquery ui draggable,droppable 学习总结
查看>>
Matlab变量及其含义
查看>>
EOS智能合约开发(三):EOS创建和管理账号
查看>>
常见dos命令汇总
查看>>
fedora22 安装fcitx 输入法
查看>>
简单的ASP.NET无刷新分页
查看>>
一段代码引发的思考
查看>>
实验三 编程、编译、连接、跟踪
查看>>
构建之法第一章
查看>>
进制之间的互相转换,进制的原码,反码,补码
查看>>
Tomcat02
查看>>