关于c语言字长范围
#include <stdio.h>
int main()
{
int a,b; //(int型的范围:-32767~32768)
~~~
a=32767;
b=a+1;
printf("%d,%d\n",a,b);
system("pause");
return 0;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dev c++中编译通过,得到b的值为+32768!!!!
int的范围为-32767~+32768,按道理b的值应该溢出(-32768)
是不是dev c++和turboc的int字长不同????