33问答网
所有问题
在C++中int 和long有啥区别?
如题所述
举报该问题
其他回答
第1个回答 2014-10-21
int和long在相应的规范中,只给出了最小范围不能低于多少,具体到每一种编译器中的实现,只要满足这个最低要求即可,并没有上限,所以完全可能出现在某一种编译器中int的表示范围和long的表示范围相同的情况。此时二者在这种编译器中没有区别。
第2个回答 2014-10-21
你的系统是64位,但是你写的程序是32位,所以得到的结果是long 也是四字节。
你用的什么编译器?我告诉你怎么生成64位版本的可执行文件。
追问
我用的是这这个编译器,还有cygwin64的编译器
追答
那么【生成】_【配置】里面去选一下x64,不要选win32
本回答被提问者和网友采纳
相似回答
在C
/
C++中
,
long和int的区别
是
什么?
答:
在计算机编程中,long 和 int 都是整数类型,用于存储整数值。
它们之间的主要区别在于存储空间的大小和平台依赖性
。存储空间大小:int:在大多数现代编程语言中,int 类型通常用于存储在内存中的整数值。其大小通常是32位(即4个字节),它可以存储的值的范围从 -2,147,483,648 到 2,147,483,647(...
C++
int
型
和long
int型
有什么区别
答:
区别如下:占内存长度不同和取值范围不同
。
32位系统:long是4字节32位,int是4字节32位
。64位系统:long是8字节64位,int是4字节32位。注意事项:1、long类型的范围是:-9223372036854775808~9223372036854775807。2、如果只用正数可以考虑用unsigned long long范围是:0~18446744073709551615。对象类型:long、...
c++中int
,
long
,short之间
有什么区别?
实际编程中怎么选取?各有什么优缺...
答:
占内存长度不同和取值范围不同
int 32位 -2^32---2^32-1 short 16位 -32768~32767 32位系统:long4字节32位int4字节32位 64位系统:long8字节64位int4字节32位
大家正在搜
long和lengthy的区别
long型和int型区别
integer和int的区别
int和float的区别
long和double的区别
short和int的区别
int和double的区别
double和float的区别
int和char的区别
相关问题
c++long和int的区别?
在C++中int和long有什么区别,自动类型转化为什么从i...
C++ int型和long int型有什么区别
C++ int型和long int型有什么区别
c++中long和long long有什么区别?感觉都是64...
c++中的long代表什么意思,怎么个用法?
C++中int prime 和 int main 有什么区别...
c++中,long long是什么类型?