當爲兩個變量輸入'1'時,爲什麼不打印「真」?我怎樣才能解決這個問題?比較int和char與鑄造
int main() {
int i;
char c;
cout << "Type int: ";
cin >> i;
cout << "Type char: ";
cin >> c;
if (i == (int)c)
cout << "true" << endl;
else
cout << "false" << endl;
}
我希望函數在輸入相等值時輸出'true',即char ='2'和int = 2,當輸入不同值時爲false。感謝您的解釋。 – blzn 2014-10-16 23:54:56
@blzn:然後看看我的編輯。 – 2014-10-16 23:57:22