C语言变量长度在32位和64位处理器上的关系
来源:互联网 发布:centos man 中文 编辑:程序博客网 时间:2024/04/26 03:37
理论上来讲 我觉得数据类型的字节数应该是由CPU决定的,但是实际上主要由编译器决定(占多少位由编译器在编译期间说了算)。
常用数据类型对应字节数
可用如sizeof(char),sizeof(char*)等得出
32位编译器:
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
64位编译器:
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节
常用数据类型对应字节数
可用如sizeof(char),sizeof(char*)等得出
32位编译器:
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
64位编译器:
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节
0 0
- C语言变量长度在32位和64位处理器上的关系
- 不同变量类型在32位和64位机器上的长度
- C语言中32位和64位的数据类型长度
- C语言在32位和64位系统上各类型所占字节数
- 8位处理器、16位处理器、32位处理器和64位处理器
- c、c++变量在64位机器和32位机器的区别
- 在32、64位系统、C语言基本数据类型的长度。
- unsigned char,short,int ,long在16位32位和64位机器的长度
- unsigned char,short,int ,long在16位32位和64位机器的长度
- unsigned char,short,int ,long在16位32位和64位机器的长度
- 如何在64位的linux系统上使用汇编和C语言混合编程
- 如何在64位的linux系统上使用汇编和C语言混合编程
- 如何在64位的linux系统上使用汇编和C语言混合编程
- 32位系统和64位系统上数据类型的长度
- 如何在64位的linux系统上使用汇编和C语言混合编程-32汇编移植64位系统
- C语言数据定义长度 16位、32位、64位
- 32位和64位系统下C内置类型的长度
- 不同类型的变量在32位及64位机器上的大小
- 智能厨房重构-Retrofit和RxJava进行网络请求
- 开源ETL工具kettle系列之建立缓慢增长维
- 在Android Studio中读取properties文件
- linux运维之ps、netstat、nmap和pmap
- jstl c:choose><c:when><c:otherwise>标签
- C语言变量长度在32位和64位处理器上的关系
- JavaScript事件代理和委托
- cocos2d-lua 手游之好友系统
- 关于C语言头文件包含的常用函数介绍
- C/C++创建动态数组
- MySql 如何查询某一天内的数据
- Eclipse和PyDev搭建完美Python开发环境(Windows篇)
- IOS开发地区列表
- 程序员最容易犯的几个技术上的错误