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