【C/C++】各种数据类型在16位、32位和64位系统下所占字节差异
编写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位系统下所占字节差异相关推荐
- 【笔试题】C语言结构体中,不同的数据类型在32位和64位下所占字节的区别
题目 如下C程序,在64位处理器上运行后sz的值是什么? struct st {int *p;int i;char a; }; int sz=sizeof(struct st); 答案 16 解析 考 ...
- 在32位、64位操作系统下各数据类型所占的字节数
点击打开链接 在32位.64位系统当中,唯一改变的是指针的长度;在32位系统当中是4个字节.64位则是8个字节.所谓的32位.64位,这个指的是寄存器的位宽. 32位平台下结果: 64位平台下结果: ...
- c语言程序判断32位还是64位,c++ 判断是64位还是32位系统的实例
1.IsWow64Process 确定指定进程是否运行在64位操作系统的32环境(Wow64)下. 语法 BOOL WINAPI IsWow64Process( __in HANDLE hProces ...
- WINDOWS操作系统32位(x86)和64位(x64)的区别
Windows XP.Windows vista.Windows Server 2008及Windows 7,都有32位(x86)和64位(x64)两种版本. 面对两种版本光盘镜像下载,常常让有些网友 ...
- 关于安装office,出现你已安装32位,无法安装64位问题的解决方法
关于安装office,出现你已安装32位,无法安装64位的问题 给大家安利一下office官网手动卸载office的办法 网址:https://support.microsoft.com/zh-cn/ ...
- 32位dll注入到64位程序_你用的32位还是64位?有什么区别呢?
(给程序员零距离加星标,了解项目开发.) 粉丝福利:小编会从今天留言中抽选3名小伙伴赠送现金红包,感谢大家一直以来的支持!文末见喽!通过前面两篇文章的学习,外甥对电脑的产生了各种好奇,差点把自己电脑拆 ...
- 64位jdk连接32位的mysql_在64位客户端使用32位的ODBC配置
这个场景比较特殊,是一个客户遇到的问题触发我写的这篇文章.数据库服务器通常安装的都是64位的操作系统和64位的数据库软件.客户端使用的操作系统和客户端程序复杂度远比服务器要多很多,安装的客户端操作系统 ...
- 32位w7怎么升64位|w7系统32位升级64位教程
很多人不清楚w7系统有32位和64位系统,安装w7之后才发现安装了w7 32位,无法识别4G以上的内存,通常32位系统只识别3.5G内存,64位系统则识别4G以上内存,如果内存大于4G,这时候就需要升 ...
- 32位机4G虚拟内存 64位机128G虚拟内存计算误区
1. 32位 我以为32bit(这里我没搞清地址总线的概念,总结来说:32位CPU每次可以处理32个bit 4个字节(B),每一个字节都有一个地址,32位操作系统又有32个地址总线,两个地址总线00 ...
- 64位mysql 和32位区别_navicat for mysql 64位和32位区别,win7 64位下用32位和64位有区别吗??...
展开全部 一.win7 32位和64位的区别 先说说硬件配置上的区别.选择64位Windows 7的网友中很有大比例是内存大于或等于4GB.在62616964757a686964616fe58685e ...
最新文章
- SQL同时删除两张表中的数据
- PM配置详解之一:企业结构
- 如何知道现在是否单用户模式_新手运营Shopee现在是否来得及,商品的转化如何提高?...
- C++ fscanf函数分割读取文本文件
- PHP常用的数组函数
- Aligning Plots in a Column作图列对齐
- 杨凌职业技术学院计算机专业宿舍,杨凌职业技术学院宿舍条件怎么样
- C++ 设计模式 —— 控制器设计模式(实现功能模块间通信)
- 关于Scrapy爬虫项目运行和调试的小技巧(上篇)
- HTTP API 设计指南(响应部分)
- centos 7单网卡实现双路由,同时访问内外网
- systemd.timer定时任务
- 科普 | 数据安全与网络安全(一)概念篇
- Oracle中根据日期范围进行查询,查询大于某一天的数据,查询小于某一天的数据
- ol3中妙用Arcgis Server Rest Export接口模拟WMS,并实现属性过滤
- 6款原型产品设计软件
- 7-28 | 猴子选大王
- 正本清源区块链——Caoz
- 我的chrome浏览器每次打开,总是重置所有设置,之前下的插件全都没有了
- Uncaught SyntaxError: The requested module ‘/src/api/**‘ does not provide an export named ‘**‘