C++ int型和long int型有什么区别

发布网友 发布时间:2022-04-01 15:50

我来回答

1个回答

热心网友 时间:2022-04-01 17:19

区别如下:

占内存长度不同和取值范围不同。

32位系统:long是4字节32位,int是4字节32位。

位系统:long是8字节位,int是4字节32位。

注意事项:

1、long类型的范围是:-9223372036854775808~9223372036854775807。

2、如果只用正数可以考虑用unsigned long long范围是:0~18446744073709551615。

对象类型:

long、int占多少字节,得看计算机cpu是多少位的。16位机器上,int2字节,long4字节,32位机器上二者都是4字节,位机器上,int4字节,long8字节。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com