インクリメント(デクリメント)は処理中のどの時点(インクリメント計算時点、左辺代入時点など)で実行されるか、つぎのプログラムを実行して確認せよ。
#include<iostream> using namespace std; int main(){ int a=1, b=2; cout << "a = " << a << ", b = " << b << endl; cout << "a-- + 1 = " << a-- + 1 << endl; cout << " a = " << a << endl; a = 1; cout << "--a + 1 = " << --a + 1 << endl; cout << " a = " << a << endl; a = 1; b = 2; cout << "a + --b + 3 = " << a+ --b * 3 << endl; cout << " b = " << b << endl; b = 2; cout << "a + --b * 3 = " << a + --b * 3 << endl; cout << " b = " << b << endl; return 0; }
コメントをかく