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

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

一个int类型到底占多少个字节相关推荐

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

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

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

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

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

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

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

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

  5. 一个int和long占多少个字节

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

  6. int类型究竟占几个字节(转)

    我最近也在看深入理解计算机系统这本书,上面提到了在32位机器和64机器中int类型都占用4个字节.后来,别人查了The C Programming language这本书,里面有一句话是这样的: Ea ...

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

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

  8. php整型占几个字节,转:int类型究竟占几个字节

    最近在看深入理解计算机系统这本书,上面提到了在32位机器和64机器中int类型都占用4个字节.后来,查了The C Programming language这本书,里面有一句话是这样的:Each co ...

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

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

最新文章

  1. 独家 | Python处理海量数据集的三种方法
  2. centos7 安装telnet服务
  3. 【Transact-SQL】SQL Server自动把left join自动转化为inner join、以及关联时的数据重复问题...
  4. 住酒店套房的注意事项
  5. 不懂卷积神经网络?别怕,看完这几张萌图你就明白了
  6. zcmu-1931(dfs方格切割)
  7. 3D游戏引擎设计 实时计算机图形学的应用方法 第2版 pdf 带索引书签目录
  8. vs2005手机开发环境的配置
  9. 标贝科技推出「留声机」TTS方案,高还原、个性化声效提升交互意愿
  10. 机器学习入门(三):神经网络起手式
  11. 【转】Golang 新手可能会踩的 50 个坑
  12. ovnif摄像头修改ip
  13. 在linux 命令行下从http下载东西
  14. 腾讯云轻量服务器和虚拟主机VPS有什么区别?
  15. 九键字母组合-深度优先遍历DFS
  16. strlen,strcpy,strcat,strcmp函数
  17. unity_DoTween Ease 动画效果展示
  18. 亥姆霍兹线圈分类简介
  19. socket send:broken pipe
  20. 游戏时间 (10 分)

热门文章

  1. 74%的人都在加班!职场人病痛排行榜出炉!
  2. 如何检测文章被搜索引擎收录(如何让搜索引擎收录网站)
  3. 教学用计算机报废年限,教学科研仪器设备报废管理办法
  4. NOI2015 Day1 T2 软件包管理器 树链剖分
  5. 为什么中国码农不断涌向杭州?
  6. 区块链工程师工资小调查,工资最高的居然是杭州
  7. CAJViewer显示乱码的解决方法
  8. 使用延时队列搞定超时订单处理
  9. mysql+查询触发器+sql_Mysql基本查询、视图、索引、触发器
  10. Git 之三 常用命令:仓库创建、提交、分支等