······
#include<iostream>
using namespace std;
int main()
{
int i=3,j=5;
if(i=j==3)
cout<<"gaga"<<endl;
else
cout<<i<<" "<<j<<endl;
if(i=j==5)
cout<<"gagag"<<endl;
system("pause");
return 0;
}
输出:
0 5
gagag
由这个测试用例知:赋值运算优先级较低。
······
同时请注意:赋值操作符的优先级顺序很低,一般来说赋值都是最后进行的。
······
C++赋值运算优先级
本文通过一个C++示例程序演示了赋值运算符的优先级,并解释了为什么某些表达式会按特定的方式执行。文章强调了赋值运算符的优先级较低,通常在表达式中最后执行。
86万+

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



