数据模型LP32 ILP32 LP64 LLP64 ILP64
各个C++实现所选择采用的基础类型的大小统称为“数据模型”。有四种广泛采用的数据模型:
32 位系统:
LP32 或 2/4/4(int 为 16-bit,long 和指针为 32 位)
Win16 API
ILP32 或 4/4/4(int,long 和指针都为 32 位)
Win32 API
Unix 和 Unix 类的系统(Linux,Mac OS X)
64 位系统:
LLP64 或 4/4/8(int 和 long 为 32 位,指针为 64 位)
Win64 API
LP64 或 4/8/8(int 为 32 位,long 和指针为 64 位)
Unix 和 Unix 类的系统(Linux,Mac OS X)
1 #include <iostream> 2 using namespace std; 3 int main() { 4 int* a; 5 cout<<sizeof(int)<<" "; 6 cout<<sizeof(long)<<" "; 7 cout<<sizeof(a)<<" "; 8 return 0; 9 }
转载于:https://www.cnblogs.com/lkpp/p/data-models-cpp.html
数据模型LP32 ILP32 LP64 LLP64 ILP64相关推荐
- LP32,ILP32,LP64,LLP64,ILP64数据模型
LP32,ILP32,LP64,LLP64,ILP64数据模型 在32位和64位平台上,float都是 4 字节,double都是 8 字节:(C中直接写小数,默认是double型) LP64.LLP ...
- 数据模型(LP32 ILP32 LP64 LLP64 ILP64 )
数据模型(LP32 ILP32 LP64 LLP64 ILP64 ) 32位环境涉及"ILP32"数据模型,是因为C数据类型为32位的int.long.指针.而64位环境使用不同的 ...
- 数据模型 LP32 ILP32 LP64 ILP64 LLP64
data model Datetype LP64 ILP64 LLP64 ILP32 LP32 char 8 8 8 8 8 short 16 16 16 16 16 _int32 32 int 32 ...
- 字长模型LP64,ILP64,LLP64,ILP32,LP32
字长(数据)模型是编译器用来确定基本数据类型长度的. LP64,ILP64,LLP64是64位平台上的字长模型,ILP32和LP32是32位平台上的字长模型. 根据命名,L-long,P-pointe ...
- 关于C++的数据模型:LP32、ILP32、LLP64、LP64
所以,不用争执数据类型的长度了,要有一个大前提存在.
- [转]关于int整形变量占有字节问题
int的长度由处理器(16位,32位,64位)和比哪一期决定. 首先从处理器来讲 :16位处理器中的int 占有16位 即2个字节 32位处理器中int占有32位 即4个字节 64位处理器中int占有 ...
- 编译器32位和64位数据类型区别
为什么80%的码农都做不了架构师?>>> 32位环境涉及"ILP32"数据模型,是因为C数据类型为32位的int.long.指针. 而64位环境使用不同的数 ...
- 【转】将 Linux 应用程序移植到 64 位系统上
原文网址:http://www.ibm.com/developerworks/cn/linux/l-port64.html 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软 ...
- ILP32和LP64数据模型
32位环境涉及"ILP32"数据模型,是因为C数据类型为32位的int.long.指针.而64位环境使用不同的数据模型,此时的long和指针已为64位,故称作"LP64& ...
最新文章
- 数字化时代,TO B业务如何进阶?
- 如何清除word复制过来的文字背景色的好方法?
- java是什么_Java是什么?
- [cocos2d-x][apk打包][Fatal signal 11][andriod]Eclipse编译Fatal signal 11报错-都是字符赋值惹的祸...
- C#多线程、并发与并行概念
- java~springcloud微服务目录索引
- Matlab norm 用法小记
- 电脑功耗测试软件_进步超乎你想象!寻找移动处理器中的 最强性能 与 最低功耗...
- html项目的文件结构,项目文件结构
- Cacti实现网络监控的使用心得(1)
- 自己写的一个 游标 实例
- python3-pwntools教程_CTF PWN工具篇1
- kali linux 安装中文输入法
- 人脸关键点检测 face keypoint detect
- 如何利用魔棒工具抠图_10秒教你如何用PS魔棒工具抠图
- 软件测试方法_边界值分析法
- 别让我们的幸福感受在别人眼中
- Linux 安装 JDK
- 鸿蒙系统2.0崩溃了,集体失声?鸿蒙系统官宣后,鸿蒙系统的真实现状显现
- iMeta | 华南农大曾振灵/熊文广等-家庭中宠物犬与主人耐药基因的共存研究
热门文章
- 1142:单词的长度c语言解法
- nginx 做均衡负载
- python: 解决SyntaxError: encoding problem
- 《近匠》从Cubieboard到radxa:汤亮的第二次硬件创业
- 突发!字节跳动AI Lab总监李磊离职!加盟美国高校,曾为百度少帅科学家,交大ACM班成员...
- python入门图谱_Python入门基础教程图
- 交通流的微观模型(Matlab代码实现)
- Vue中文字只显示三行,超过部分收起的实现方法
- 基于Python文本内容/情感的对微博文本自动二元分类
- WRF模型模拟时所遇到的问题及解决方法