1
C/C++程式設計討論區 / 請問變數char讀入整數的問題
« 於: 2014-01-24 14:04 »
請問以下程式:
當我輸入1 1的時候,發現輸出的結果變成0 1
用記憶體工具看了一下,發現輸入b的時候會把a原本的值覆蓋過去
想請教有沒有能夠輸入一個整數、存到一個字元變數之中,又不會影響到其他記憶體的方法?
謝謝!
代碼: [選擇]
#include <stdio.h>
int main(void) {
char a, b;
scanf("%d", &a);
printf("%d\n", a);
scanf("%d", &b);
printf("%d, %d\n", a, b);
return 0;
}
當我輸入1 1的時候,發現輸出的結果變成0 1
用記憶體工具看了一下,發現輸入b的時候會把a原本的值覆蓋過去
想請教有沒有能夠輸入一個整數、存到一個字元變數之中,又不會影響到其他記憶體的方法?

謝謝!
