このコードは、trueと評価:演算子評価
#include <iostream>
int main(){
int x = 9;
int j = x-1;
if(x - j+1 > 1)
std::cout << "Ehhhh???\n";
}
しかし、falseに、この1:
#include <iostream>
int main(){
int x = 9;
int j = x-1;
if(x - (j+1) > 1)
std::cout << "Ehhhh???\n";
}
プラスとマイナス演算子は、私も一つだけを使用しています「<」よりも優先順位が高いですデータ型はboオーバーフローが発生するはずです。なぜ結果が異なるのですか?算術+の優先ので
では、[cタグ]をタグ付けしないでください。ありがとう。 –
_ "1つのデータ型しか使用していないので、[no]オーバーフローが発生するはずです。" _これは非連続です。 2つのものは本質的にお互いに関係ありません。 –