c++long和int的区别?
答案:5 悬赏:10
解决时间 2021-01-17 14:03
- 提问者网友:难遇难求
- 2021-01-16 17:48
c++long和int的区别?
最佳答案
- 二级知识专家网友:几近狂妄
- 2021-01-16 18:53
区别如下:
占内存长度不同和取值范围不同。
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-16 23:15
引用discovery522的回答:
区别如下:
占内存长度不同和取值范围不同。
32位系统:long是4字节32位,int是4字节32位。
64位系统:long是8字节64位,int是4字节32位。8字节64位是longlong,不是long
区别如下:
占内存长度不同和取值范围不同。
32位系统:long是4字节32位,int是4字节32位。
64位系统:long是8字节64位,int是4字节32位。8字节64位是longlong,不是long
- 2楼网友:杯酒困英雄
- 2021-01-16 21:59
在32位操作系统中,是一样的,4个字节
在64位操作系统中,long是8个字节提交回答
在64位操作系统中,long是8个字节提交回答
- 3楼网友:有你哪都是故乡
- 2021-01-16 20:22
两者都是整形;long 是 long int长整形 一般比int占的字节数多,但是不同系统所占字节数有所差异,你可以用cout << "sizeof(long)=" << sizeof(long) << endl; //打印类型长度
- 4楼网友:由着我着迷
- 2021-01-16 20:17
这两者都依赖于编译环境,不同编译系统中不同,有的完全一样,有的long比int长
追问:那字节长不长有什么影响呢? 为什么我看有个程序里面用int和long分别都定义了一个量 可以只用其中一个定义吗
追答:长的表示的数的范围不一样啊。至于你说的这个问题,这要根据你自己程序判断的,没有统一规则
追问:可以加我Q吗71 0 4 6 017 6我明天上午有个测试。。 悬赏我还剩很多,你有没有时间啊 帮下小弟我
追问:那字节长不长有什么影响呢? 为什么我看有个程序里面用int和long分别都定义了一个量 可以只用其中一个定义吗
追答:长的表示的数的范围不一样啊。至于你说的这个问题,这要根据你自己程序判断的,没有统一规则
追问:可以加我Q吗71 0 4 6 017 6我明天上午有个测试。。 悬赏我还剩很多,你有没有时间啊 帮下小弟我
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息