#include<iostream>
using namespace std;
int main(){
int a(0);
a=3*5,a*4;
cout<<"a="<<a<<endl;
int b(0);
b=(b=2*5,b*5);
cout<<"b="<<b<<endl;
return 0;
}
测试逗号运算符优先级和运算规则,由此可确定,逗号运算符优先级低于赋值运算符,若无括号提升整体表达式优先级,结果为逗号前的值,否则为逗号后的值。
#include<iostream>
using namespace std;
int main(){
int a(0);
a=3*5,a*4;
cout<<"a="<<a<<endl;
int b(0);
b=(b=2*5,b*5);
cout<<"b="<<b<<endl;
return 0;
}
测试逗号运算符优先级和运算规则,由此可确定,逗号运算符优先级低于赋值运算符,若无括号提升整体表达式优先级,结果为逗号前的值,否则为逗号后的值。