#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;
}
测试逗号运算符优先级和运算规则,由此可确定,逗号运算符优先级低于赋值运算符,若无括号提升整体表达式优先级,结果为逗号前的值,否则为逗号后的值。
本文通过两个C++代码示例,详细解析了逗号运算符的优先级及运算规则,强调其低于赋值运算符,并展示了如何通过括号改变表达式的优先级。
#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;
}
测试逗号运算符优先级和运算规则,由此可确定,逗号运算符优先级低于赋值运算符,若无括号提升整体表达式优先级,结果为逗号前的值,否则为逗号后的值。
1049

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