黑溱郎 发表于 2016-2-1 15:45:46

天天签到。

huaiqiao 发表于 2016-2-1 15:59:47

在32位机上,long与int是相同的,都占4个字节,所以,没有差别
在64位机上,long占8字节,int占4字节,long可以表示更多的整数。

mikeliujia 发表于 2016-2-1 17:54:44

很多人其实没搞清楚,对于32位机,long与int是相同的,都占4个字节,所以,没有差别
但是对于64位机,long占8字节,int占4字节,long可以表示更多的整数。

liu553824989 发表于 2016-2-1 18:20:01


int数据类型是2字节
long数据类型是4字节
由于处理器字长不同,会使用int或long作为基本数据类型
16位机基本数据类型是int
32位机基本数据类型是long
编程时使用基本数据类型能有效提高执行时间效率(非空间效率)

me浩 发表于 2016-2-1 19:23:37

签到签到

天师猫神 发表于 2016-2-1 20:30:44

天天签到。

yu0405jie 发表于 2016-2-1 20:36:09

处理器字长不同时,int表示的字节数也不同,而long相对来说一般为4字节

lkl0305 发表于 2016-2-1 20:39:31

在32位机上,long与int是相同的,都占4个字节,所以,没有差别
在64位机上,long占8字节,int占4字节,long可以表示更多的整数

超級稻草人 发表于 2016-2-1 20:55:12


在32位机上,long与int是相同的,都占4个字节,所以,没有差别
在64位机上,long占8字节,int占4字节,long可以表示更多的整数。

momososo 发表于 2016-2-1 22:00:53

2/1签到
页: 1 2 3 4 5 6 7 [8] 9
查看完整版本: 【2.1签到】每日问答——需要用long类型变量代替int类型变...