GCC是否支持:
long long int哪一个是64位整数?
另外,long long int是标准的一部分吗?
发布于 2009-10-06 03:48:48
是的,GCC支持long long int,这是C99标准的一部分。
该标准没有规定其以位为单位的大小,但是<limits.h>中要求的LLONG_MIN和LLONG_MAX的值意味着它至少是64位的(确切的64位宽整数类型是来自<stdint.h>的int64_t/uint64_t )。
LLONG_MIN必须最多为-9223372036854775807LLONG_MAX必须至少为9223372036854775807发布于 2009-10-06 03:48:24
long long int是C99标准的一部分,我知道GCC支持它。And now I can prove it.
发布于 2009-10-06 03:49:29
在我的32位机器上,
int main()
{
printf("%d\n", sizeof(long long int));
return 0;
}使用gcc编译打印8 (8字节*8位/字节= 64位)。
https://stackoverflow.com/questions/1523483
复制相似问题