鲨鱼辣椒说你很菜 2021-09-20 17:12 采纳率: 85.7%
浏览 35
已结题

希望能有人给我解释下这个题

int a = 9, b = 8, c = 5, n = 11, m, k;
a %= n %= 2;
cout << a<<"\n";
cout << n<<"\n";

为什么n的值会变成1,n不应该只是参与了a的赋值运算么

  • 写回答

1条回答 默认 最新

  • joel_1993 2021-09-20 17:18
    关注

    你好,先是n %= 2得到n = 11% 2=1
    再是a %= n得到a=9%1=0

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月28日
  • 已采纳回答 9月20日
  • 创建了问题 9月20日