一个int类型到底占多少个字节?
一个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类型到底占多少个字节?相关推荐
- 一个int类型到底占多少个字节
一个int占多少个字节? 这个问题我们往往得到的答案是4. 但是int到底占多少个字节,却跟你的机器环境有关. As you can see, the typical data type sizes ...
- 一个int型指针占几个字节,跟指针的类型有关系吗?(2020.11)
由于这两天看的数据结构都跟C语言相关,这2天的代码中都遇到了指针的问题,所以今天就看了一些关于指针的博客,然后突然想到一个问题,一个int型的指针占几个字节. 一个int型变量占4个字节,那一个int ...
- C/C++中一个int型指针占几个字节?
答案:一个指针在32位的计算机上,占4个字节: 一个指针在64位的计算机上,占8个字节. 指针变量根据"基类型"的不同,有 int * 型,float * 型,do ...
- sizeof(int)为什么输出的是4而不是2呢,int类型究竟占几个字节
以上文章来自:https://blog.csdn.net/weixin_42339460/article/details/81455103 http://charlesxie.blog.51cto.c ...
- 一个int和long占多少个字节
一个int占多少个字节? 这个问题我们往往得到的答案是4. 但是int到底占多少个字节,却跟你的机器环境有关. [html] view plain copy print ? As you can se ...
- int类型究竟占几个字节(转)
我最近也在看深入理解计算机系统这本书,上面提到了在32位机器和64机器中int类型都占用4个字节.后来,别人查了The C Programming language这本书,里面有一句话是这样的: Ea ...
- int(11)到底占几个字节,亲测保证可靠
前言 你是不是一直以为Int(11)就是占11个字节,int(3)就是占3个字节,如果你是这样想的那就大错特错了,这里小编就带着大家一起重新巩固学习吧,打破之前的错误"认为". 开 ...
- php整型占几个字节,转:int类型究竟占几个字节
最近在看深入理解计算机系统这本书,上面提到了在32位机器和64机器中int类型都占用4个字节.后来,查了The C Programming language这本书,里面有一句话是这样的:Each co ...
- 一个指针变量到底占几个字节
int main() {char ch = 'A';int i = 99;double x = 66.6;char *p = &ch;int *q = &i;double *r = & ...
最新文章
- 搭建turnserver
- 看似简单的问题 静态方法和实例化方法的区别
- Android NDK 内存泄露检测
- 采用.NET CORE的全异步模式打造一款免费的内网穿透工具--NSmartProxy
- 老web换新枝----Sails.js移动设备的全新生产力(五)
- 架​设​W​e​b​服​务​器
- Spring Boot+Vaadin 14项目初始化
- 1024程序员节:除了高薪,你还有什么理由坚持做程序员?
- 缓存失效和命名是计算机科学两大难题,命名也是一种艺术
- 2008年度最佳开源CMS大奖赛开幕
- Asp.net MVC的ViewData与ViewBag以及TemplateData的使用与区别
- 深入浅出 MFC -WIN32基本概念
- 巧记肖特基二极管BAT54C、BAT54S、BAT54A
- 字符串函数和数据类型转换函数
- 英语论文写作笔记一则
- Java文件操作、IO流
- 02 matplotlib - 柱状图、直方图、散点图 、饼图
- python数据逆透视_利用Python实现数据逆透视
- Leetcode466.统计重复个数——掐头去尾寻找循环点
- 单神经元PID控制(Simulink仿真+PLC代码)