#include <iostream>
#include <string>
int main() {
char s2;
s2 = '1' - '0';
std::cout << s2;
std::cout << std::endl;
std::cout << '1' - '0';
std::cin >> s2;
}
产生的输出是:
☺
1
我的问题是,为什么两条线不同?我期望并希望这两个结果都是1
. 根据我的理解,它们应该是相同的,但这显然是错误的,有人可以向我解释一下吗?谢谢