gcc编译后:

int_sizeof1.c: 在函数‘main’中:
int_sizeof1.c:5: 警告:整数溢出

运行后:

The max value of int on 32 machine: 4294967295

 

 

VC6.0和java编译后,无错误。

运行后:

The max value of int on 32 machine: 4294967295

 

 

 

 

将其int写成有符号型的程序如下:

gcc编译后:

int_sizeof1.c: 在函数‘main’中:
int_sizeof1.c:5: 警告:整数溢出

 

运行后:

The max value of int on 32 machine: 2147483647

 

 

VC6.0和java编译后,无错误。

运行后:

The max value of int on 32 machine: 2147483647

 

因为int的最高位是符号位。

 

 

 

Logo

一站式虚拟内容创作平台,激发创意,赋能创作,进入R空间,遇见同道,让优质作品闪耀发光。​

更多推荐