各个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相关推荐

  1. LP32,ILP32,LP64,LLP64,ILP64数据模型

    LP32,ILP32,LP64,LLP64,ILP64数据模型 在32位和64位平台上,float都是 4 字节,double都是 8 字节:(C中直接写小数,默认是double型) LP64.LLP ...

  2. 数据模型(LP32 ILP32 LP64 LLP64 ILP64 )

    数据模型(LP32 ILP32 LP64 LLP64 ILP64 ) 32位环境涉及"ILP32"数据模型,是因为C数据类型为32位的int.long.指针.而64位环境使用不同的 ...

  3. 数据模型 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 ...

  4. 字长模型LP64,ILP64,LLP64,ILP32,LP32

    字长(数据)模型是编译器用来确定基本数据类型长度的. LP64,ILP64,LLP64是64位平台上的字长模型,ILP32和LP32是32位平台上的字长模型. 根据命名,L-long,P-pointe ...

  5. 关于C++的数据模型:LP32、ILP32、LLP64、LP64

    所以,不用争执数据类型的长度了,要有一个大前提存在.

  6. [转]关于int整形变量占有字节问题

    int的长度由处理器(16位,32位,64位)和比哪一期决定. 首先从处理器来讲 :16位处理器中的int 占有16位 即2个字节 32位处理器中int占有32位 即4个字节 64位处理器中int占有 ...

  7. 编译器32位和64位数据类型区别

    为什么80%的码农都做不了架构师?>>>    32位环境涉及"ILP32"数据模型,是因为C数据类型为32位的int.long.指针. 而64位环境使用不同的数 ...

  8. 【转】将 Linux 应用程序移植到 64 位系统上

    原文网址:http://www.ibm.com/developerworks/cn/linux/l-port64.html 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软 ...

  9. ILP32和LP64数据模型

    32位环境涉及"ILP32"数据模型,是因为C数据类型为32位的int.long.指针.而64位环境使用不同的数据模型,此时的long和指针已为64位,故称作"LP64& ...

最新文章

  1. 数字化时代,TO B业务如何进阶?
  2. 如何清除word复制过来的文字背景色的好方法?
  3. java是什么_Java是什么?
  4. [cocos2d-x][apk打包][Fatal signal 11][andriod]Eclipse编译Fatal signal 11报错-都是字符赋值惹的祸...
  5. C#多线程、并发与并行概念
  6. java~springcloud微服务目录索引
  7. Matlab norm 用法小记
  8. 电脑功耗测试软件_进步超乎你想象!寻找移动处理器中的 最强性能 与 最低功耗...
  9. html项目的文件结构,项目文件结构
  10. Cacti实现网络监控的使用心得(1)
  11. 自己写的一个 游标 实例
  12. python3-pwntools教程_CTF PWN工具篇1
  13. kali linux 安装中文输入法
  14. 人脸关键点检测 face keypoint detect
  15. 如何利用魔棒工具抠图_10秒教你如何用PS魔棒工具抠图
  16. 软件测试方法_边界值分析法
  17. 别让我们的幸福感受在别人眼中
  18. Linux 安装 JDK
  19. 鸿蒙系统2.0崩溃了,集体失声?鸿蒙系统官宣后,鸿蒙系统的真实现状显现
  20. iMeta | 华南农大曾振灵/熊文广等-家庭中宠物犬与主人耐药基因的共存研究

热门文章

  1. 1142:单词的长度c语言解法
  2. nginx 做均衡负载
  3. python: 解决SyntaxError: encoding problem
  4. 《近匠》从Cubieboard到radxa:汤亮的第二次硬件创业
  5. 突发!字节跳动AI Lab总监李磊离职!加盟美国高校,曾为百度少帅科学家,交大ACM班成员...
  6. python入门图谱_Python入门基础教程图
  7. 交通流的微观模型(Matlab代码实现)
  8. Vue中文字只显示三行,超过部分收起的实现方法
  9. 基于Python文本内容/情感的对微博文本自动二元分类
  10. WRF模型模拟时所遇到的问题及解决方法