C語言中的截斷與整形提升

先看一段簡單的代碼 #include<stdio.h> #include<stdlib.h> int main() { char i=129; printf("%d\n",i); system("pause"); return 0; } 大家看到肯定會有疑惑爲什麼輸入的i爲129,而以%d打印出來卻是-127?這其中就涉及到截斷和整形提升。 首先我們都知道一個char類型的常量在內存中所佔
相關文章
相關標籤/搜索