#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
私の質問は、なぜ2つの線が異なるのかということです。私は両方の結果がであると期待し、望んでいました1
。私の理解では、それらは同じであるはずですが、それは明らかに間違っています。誰かが私にこれを説明してもらえますか?ありがとうございました