Sean's Note: [C/C++] 常見的型態運算錯誤
Sean's Note
2010年11月24日 星期三
[C/C++] 常見的型態運算錯誤
char a = 200;
char b = 200;
int c;
c = a + b;
c 會是多少呢?
答案是 -112 而不是 400
因為 a 和 b 實際上都為 -56,所以 -56 + -56 = -112
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言