int main() {
Solution sol;
int i = 0;
if (++i) { // 预自增,先自增,再括号
cout << "Right" << endl; // 输出Right
cout << i << endl; // i=1
}
else {
cout << "Wrong" << endl;
cout << i << endl;
}
return 0;
}
int main() {
Solution sol;
int i = 0;
if (i++) { // 后自增,先括号,再自增
cout << "Right" << endl;
cout << i << endl;
}
else {
cout << "Wrong" << endl; // 输出Wrong
cout << i << endl; // i=1
}
return 0;
}
本文通过两个C++示例程序展示了前置自增和后置自增运算符的区别。前置自增(++i)会立即修改变量值并在表达式中使用新的值,而后置自增(i++)则先返回原始值再进行自增操作。
884

被折叠的 条评论
为什么被折叠?



