int a = 9, b = 8, c = 5, n = 11, m, k;
a %= n %= 2;
cout << a<<"\n";
cout << n<<"\n";
为什么n的值会变成1,n不应该只是参与了a的赋值运算么
int a = 9, b = 8, c = 5, n = 11, m, k;
a %= n %= 2;
cout << a<<"\n";
cout << n<<"\n";
为什么n的值会变成1,n不应该只是参与了a的赋值运算么
你好,先是n %= 2
得到n = 11% 2=1
再是a %= n
得到a=9%1=0