int与long 两种数据类型有什么区别
答案:2 悬赏:50 手机版
解决时间 2021-01-27 08:43
- 提问者网友:贪了杯
- 2021-01-26 14:24
int与long 两种数据类型有什么区别
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-01-26 15:00
区别如下:
占内存长度不同和取值范围不同。
32位系统:long是4字节32位,int是4字节32位。
64位系统:long是8字节64位,int是4字节32位。
占内存长度不同和取值范围不同。
32位系统:long是4字节32位,int是4字节32位。
64位系统:long是8字节64位,int是4字节32位。
全部回答
- 1楼网友:慢性怪人
- 2021-01-26 15:36
on 32-bit platforms, long is synonymous with int.
即:在32位机上,long与int同义。
不同的编译器会分配不同的空间,还跟计算机是多少位的有关,不过一般long是int的两倍长度。
long的定义是其所占用的存储空间大小不小于int。
long 和int只是(可能会)存储空间大小不同,而读取两者中的数据时使用的方法规则是一样的。
__int64 和long long是系统定义的两个基本类型的类型名 虽是两个不同类型名,其实本质类似于同一个类型的两个别名而已。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯