编写C、C++程序时需要考虑每种数据类型在内存中所占的内存大小,即使同一种数据类型在不同平台下所占内存大小亦不相同,具体对比如下:

数据类型 16位系统(byte) 32位系统(byte) 64位系统(byte) 备注
char 1 1 1  
short\unsigned short 2 2 2  
int、unsigned int 2 4 4  
long、unsigned long 4 4 8  
float 4 4 4  
double 8 8 8  
long long 8 8 8  
long double   10/12 10/16 有效位10字节。32位为了对齐实际分配12字节;64位分配16字节
指针(*ptr) 2 4 8  

【C/C++】各种数据类型在16位、32位和64位系统下所占字节差异相关推荐

  1. 【笔试题】C语言结构体中,不同的数据类型在32位和64位下所占字节的区别

    题目 如下C程序,在64位处理器上运行后sz的值是什么? struct st {int *p;int i;char a; }; int sz=sizeof(struct st); 答案 16 解析 考 ...

  2. 在32位、64位操作系统下各数据类型所占的字节数

    点击打开链接 在32位.64位系统当中,唯一改变的是指针的长度;在32位系统当中是4个字节.64位则是8个字节.所谓的32位.64位,这个指的是寄存器的位宽. 32位平台下结果: 64位平台下结果: ...

  3. c语言程序判断32位还是64位,c++ 判断是64位还是32位系统的实例

    1.IsWow64Process 确定指定进程是否运行在64位操作系统的32环境(Wow64)下. 语法 BOOL WINAPI IsWow64Process( __in HANDLE hProces ...

  4. WINDOWS操作系统32位(x86)和64位(x64)的区别

    Windows XP.Windows vista.Windows Server 2008及Windows 7,都有32位(x86)和64位(x64)两种版本. 面对两种版本光盘镜像下载,常常让有些网友 ...

  5. 关于安装office,出现你已安装32位,无法安装64位问题的解决方法

    关于安装office,出现你已安装32位,无法安装64位的问题 给大家安利一下office官网手动卸载office的办法 网址:https://support.microsoft.com/zh-cn/ ...

  6. 32位dll注入到64位程序_你用的32位还是64位?有什么区别呢?

    (给程序员零距离加星标,了解项目开发.) 粉丝福利:小编会从今天留言中抽选3名小伙伴赠送现金红包,感谢大家一直以来的支持!文末见喽!通过前面两篇文章的学习,外甥对电脑的产生了各种好奇,差点把自己电脑拆 ...

  7. 64位jdk连接32位的mysql_在64位客户端使用32位的ODBC配置

    这个场景比较特殊,是一个客户遇到的问题触发我写的这篇文章.数据库服务器通常安装的都是64位的操作系统和64位的数据库软件.客户端使用的操作系统和客户端程序复杂度远比服务器要多很多,安装的客户端操作系统 ...

  8. 32位w7怎么升64位|w7系统32位升级64位教程

    很多人不清楚w7系统有32位和64位系统,安装w7之后才发现安装了w7 32位,无法识别4G以上的内存,通常32位系统只识别3.5G内存,64位系统则识别4G以上内存,如果内存大于4G,这时候就需要升 ...

  9. 32位机4G虚拟内存 64位机128G虚拟内存计算误区

    1. 32位 我以为32bit(这里我没搞清地址总线的概念,总结来说:32位CPU每次可以处理32个bit 4个字节(B),每一个字节都有一个地址,32位操作系统又有32个地址总线,两个地址总线00 ...

  10. 64位mysql 和32位区别_navicat for mysql 64位和32位区别,win7 64位下用32位和64位有区别吗??...

    展开全部 一.win7 32位和64位的区别 先说说硬件配置上的区别.选择64位Windows 7的网友中很有大比例是内存大于或等于4GB.在62616964757a686964616fe58685e ...

最新文章

  1. SQL同时删除两张表中的数据
  2. PM配置详解之一:企业结构
  3. 如何知道现在是否单用户模式_新手运营Shopee现在是否来得及,商品的转化如何提高?...
  4. C++ fscanf函数分割读取文本文件
  5. PHP常用的数组函数
  6. Aligning Plots in a Column作图列对齐
  7. 杨凌职业技术学院计算机专业宿舍,杨凌职业技术学院宿舍条件怎么样
  8. C++ 设计模式 —— 控制器设计模式(实现功能模块间通信)
  9. 关于Scrapy爬虫项目运行和调试的小技巧(上篇)
  10. HTTP API 设计指南(响应部分)
  11. centos 7单网卡实现双路由,同时访问内外网
  12. systemd.timer定时任务
  13. 科普 | 数据安全与网络安全(一)概念篇
  14. Oracle中根据日期范围进行查询,查询大于某一天的数据,查询小于某一天的数据
  15. ol3中妙用Arcgis Server Rest Export接口模拟WMS,并实现属性过滤
  16. 6款原型产品设计软件
  17. 7-28 | 猴子选大王
  18. 正本清源区块链——Caoz
  19. 我的chrome浏览器每次打开,总是重置所有设置,之前下的插件全都没有了
  20. Uncaught SyntaxError: The requested module ‘/src/api/**‘ does not provide an export named ‘**‘

热门文章

  1. 论文A Tutorial on Graph-Based SLAM 学习笔记
  2. python 中缩进—— tab 还是空格是不一样的,一般不能混用,除非设置Tab自动替换成空格
  3. MySQL JOIN连接用法
  4. shell单引号、双引号、反引号、无引号的区别
  5. 安卓基础干货(六):安卓Activity的学习
  6. 凸优化第四章凸优化问题 4.7 向量优化
  7. php--变量与常量
  8. 1月16日学习内容整理:存储库MongoDB之pymongo模块
  9. 从源码解析kube-scheduler默认的配置
  10. Hyper-V 之04 SCVMM 2012 R2安装