int short long 在不同环境下字节数
来源:互联网 发布:陶泽如 知乎 编辑:程序博客网 时间:2024/04/29 02:56
首先来看一段简短的代码:
# include<stdio.h>int main(void){int i=sizeof(int);printf("%d\n",i);i=sizeof(short int);printf("%d\n",i);i=sizeof(long int);printf("%d\n",i);i=sizeof(long long int);printf("%d\n",i);i=sizeof(unsigned long long int);printf("%d\n",i);return 0;}
在Linux 下的运行结果为:4 2 8 8 8
在Windows 64位机Dev C++编译器下的运算结果为: 4 2 4 8 8
所以发现int,long int,short int的宽度和机器字长及编译器有关系:
但有几条铁定的原则(ANSI/ISO制订的):
1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。
0 0
- int short long 在不同环境下字节数
- int 和 long 在不同操作系统下所占用的字节数
- 关于int,unsigned int , short的关系与跨平台应用及char,int,float等类型在不同平台下所占字节数
- 32位 64位下 int double short boolean long 指针 char 等占用的字节数是多少?
- 16位 32位 64位下 int double short long char 等占用的字节数是多少?
- int long 字节数
- int long 字节数
- int long 字节数
- int long 字节数
- int,long int,short int所占字节
- 字节数int, long, double
- java中的char,short,int,long占几个字节
- int,char,long,long long,指针字节数。
- short int long
- short /int/long长度
- byte short int long
- byte、short、int、long
- OC中char/short/int/float/double在64位系统中所占字节数
- BLE4.0配对绑定过程的底层剖析
- UITextField 全面的介绍
- 《leetCode》:First Missing Positive
- ROS(robot OS)学习 (N)
- Java-微信支付-接口配置信息验证-配置代码和技巧
- int short long 在不同环境下字节数
- HttpClient 讲解 (2) 项目封装
- 程序员的支配力 (上)
- 树形dp
- 数据库大数据访问的解决方法
- LightOJ 1410 - Consistent Verdicts (判断去重)
- ubuntu在系统启动无法进入桌面的处理方法
- MediaPlayer的使用
- UITextView 获取键盘的发送事件