一个int占多少个字节?

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

但是int到底占多少个字节,却跟你的机器环境有关.

[html] view plain copy print ?
  1. 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.
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:这个表很容易记,中间的数字表明你是64bit还是32bit的机器.前面的I表示int,L表示long,LL表示long long,P就表示pointer.

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

一个int和long占多少个字节相关推荐

  1. 一个int型指针占几个字节,跟指针的类型有关系吗?(2020.11)

    由于这两天看的数据结构都跟C语言相关,这2天的代码中都遇到了指针的问题,所以今天就看了一些关于指针的博客,然后突然想到一个问题,一个int型的指针占几个字节. 一个int型变量占4个字节,那一个int ...

  2. C/C++中一个int型指针占几个字节?

    答案:一个指针在32位的计算机上,占4个字节:         一个指针在64位的计算机上,占8个字节. 指针变量根据"基类型"的不同,有 int * 型,float * 型,do ...

  3. 一个int类型到底占多少个字节

    一个int占多少个字节? 这个问题我们往往得到的答案是4. 但是int到底占多少个字节,却跟你的机器环境有关. As you can see, the typical data type sizes ...

  4. 一个int类型到底占多少个字节?

    一个int占多少个字节? 这个问题我们往往得到的答案是4. 但是int到底占多少个字节,却跟你的机器环境有关. [html] view plaincopy print? As you can see, ...

  5. int(11)到底占几个字节,亲测保证可靠

    前言 你是不是一直以为Int(11)就是占11个字节,int(3)就是占3个字节,如果你是这样想的那就大错特错了,这里小编就带着大家一起重新巩固学习吧,打破之前的错误"认为". 开 ...

  6. sizeof(int)为什么输出的是4而不是2呢,int类型究竟占几个字节

    以上文章来自:https://blog.csdn.net/weixin_42339460/article/details/81455103 http://charlesxie.blog.51cto.c ...

  7. 一个指针变量到底占几个字节

    int main() {char ch = 'A';int i = 99;double x = 66.6;char *p = &ch;int *q = &i;double *r = & ...

  8. int型变量占多少个字节?

    引自 http://topic.csdn.net/t/20010521/10/128376.html int型变量有时候占4个字节(在Win32),有时候占2个字节(在DOS)   这个int类型的大 ...

  9. c语言中int占两个字节short,选择.设C语言中,int类型数据占2个字节,则short类型数据占几个字节...

    short是占两个字节. short在C语言中是定义一种整型变量家族的一种,shorti:表示定义一个短整型的变量i. 依据程序编译器的不同short定义的字节数不同,标准定义short短整型变量不得 ...

最新文章

  1. 必须了解的mysql三大日志-binlog、redo log和undo log
  2. Android AppCompatCheckBox在低版本上不显示问题
  3. python科学计算笔记(四)pandas 数据索引与选取
  4. 《BERT:Pre-training of Deep Bidirectional Transformers for Language Understanding》
  5. 这款Java性能调优工具,真的很强!
  6. 字符、字符集和字符编码详解(一文扫清疑惑)
  7. CTF中文件与16进制互转及相关操作(Python3)
  8. 关于安装CNPM 与搭建VUE空白项目
  9. JS获取屏幕的宽度、高度
  10. lwj_C#_作业 ListT应用
  11. 计算机内存不足 程序无法运行,计算机内存不足处理方法
  12. 软约束、硬约束、Minimum Snap的轨迹优化方法
  13. 老版TP-Link路由器设置固定时间上网
  14. 彻底清除狗太阳的3721病毒完全手册!
  15. 2020-04-10盘后总结,缩量下跌,成交量低迷
  16. 多传感器信息融合及应用(何友等著)一至四章节读书笔记
  17. 《Cisco VPP SFC》2、NSH_SFC 安装
  18. 数字图像处理(1)-图片信息获取和RGB-HSI
  19. VS2012 MFC + OpenCV
  20. 微信打开页面,提示到浏览器上打开

热门文章

  1. 海思3519上移植Qt5.5.1
  2. java幻灯片效果_在PowerPoint 中,幻灯片切换效果是指(  )。
  3. 十三五期间,北京智慧交通建设内容有哪些?怎么建?
  4. MyBatis面试题库
  5. 图像处理 低频滤波器 笔记
  6. python音频频谱_小白音频测试之Python对音频进行频谱分析
  7. 前端工程师 - 面试题 (最新,最全)
  8. 无迹卡尔曼滤波UKF—目标跟踪中的应用(仿真部分)
  9. Markdown使用学习笔记(第一次,拉的很,别骂了,别骂了)
  10. 咖啡汪日志—— 回退兜底 及实用的服务降级策略