C ++中操作数的评估顺序
编程中有一些规则可以控制操作的执行方式。
操作评估的顺序和操作的关联性(从左到右已定义)。
这是一个显示操作数评估顺序的程序,
示例
#include <iostream> using namespace std; int x = 2; int changeVal() { x *= x; return x; } int main() { int p = changeVal() + changeVal(); cout<<"Value: "<<x<<endl; cout<<"操作结果: "<<p<<endl; return 0; }
输出-
Value: 16 操作结果: 20