1. 程式人生 > >關於int型資料的溢位

關於int型資料的溢位

main(){
 int a = 32767;
 int b = -32768;
 printf("a=%d;/nb=%d;/n",++a,--b);
}

以上程式碼在Turbo C中執行結果如下:
a=-32768;
b=32767;
使用windows的CL或者gcc結果如下:
a=32768;
b=-32769;
由此可見編譯器的重要性。


為什麼會不一樣呢?我也不知道。繼續學習中!