一个int类型究竟占多少个字节

一个int类型究竟占多少个字节一个 int 占多少个字节 这个问题我们往往得到的答案是 4 可是 int 究竟占多少个字节 却跟你的机器环境有关 Asyoucansee thetypicalda whichiswhatm bitplatforms The

一个int占多少个字节?

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

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

一个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.

我们见得最多的就是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位.



转载于:https://www.cnblogs.com/gcczhongduan/p/4181308.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226383.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午11:02
下一篇 2026年3月16日 下午11:02


相关推荐

  • OSError: Failed to open file b‘C:\\Users\\\xe6\x96\x87…\\ AppData\\Local\\Temp\\scipy-xxxxx 报错

    OSError: Failed to open file b‘C:\\Users\\\xe6\x96\x87…\\ AppData\\Local\\Temp\\scipy-xxxxx 报错关于使用《FirstOrderMotionModelforImageAnimation》Github项目中所遇到的OSError:Failedtoopenfileb’C:\\Users\\\xe6\x96\x87…\\AppData\\Local\\Temp\\scipy-xxxxx报错原因:路径中包含中文解决方案:修改计算机环境变量中的Temp文件夹路径OSError:Failedtoopenfileb’C:\Users\\xe6\x96\x87…\AppDa

    2022年6月24日
    165
  • django示例_介绍信模板

    django示例_介绍信模板前言目前市面上有非常多的模板系统,其中最知名最好用的就是DTL和Jinja2。DTL是DjangoTemplateLanguage三个单词的缩写,也就是Django自带的模板语言。当然也可以配置

    2022年7月30日
    10
  • 理解group by[通俗易懂]

    理解group by[通俗易懂]先来看下表1,表名为test: 表1  执行如下SQL语句: 1 2 SELECT name FROM test GROUP BY name   你应该很容易知道运行的结果,没错,就是下表2: 表2  可是为了能够更好的理解“groupby”多个列“和”聚合函数“的应用,我建议在思考的过程中,由表1到表2的过程中…

    2022年5月26日
    34
  • GitLab使用教程(详细)

    GitLab使用教程(详细)目录一 基本操作 11 登录 2 修改密码 二 项目管理 1 新建项目 2 编辑或删除项目三 用户管理 管理员使用 非管理员跳过此步骤 1 新建用户 2 编辑和删除用户四 组管理 管理员使用 非管理员跳过此步骤 1 新建组 2 编辑或删除组 3 添加组成员 4 修改成员的权限 owner 用户操作 5 从组管理添加项目五 权限说明六 Gitlab 在 eclipse 中的使用 1 生成 SSHkey2 发布公钥到服务器

    2026年3月26日
    2
  • GLM-4.7-Flash:智谱开源的 30B 级轻量化混合专家模型,支持本地部署与多场景应用

    GLM-4.7-Flash:智谱开源的 30B 级轻量化混合专家模型,支持本地部署与多场景应用

    2026年3月12日
    1
  • Odin Inspector 系列教程 — Custom Value Drawer Attribute

    Odin Inspector 系列教程 — Custom Value Drawer AttributeCustomValueDrawerAttribute特性,允许用户自定义一个绘制方法,字段将以自定的绘制方式展示在Inspector中,非常灵活。含有Label和不含有Label的字段[CustomValueDrawer(“HaveLabelNameFunction”)]publicstringHaveLabelName;…

    2022年7月21日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号