执行语句"x=(a=3,b=a--)"后 x,a,b的值依次为多少?怎么算的?

学习 时间:2026-04-03 09:31:13 阅读:1942
执行语句"x=(a=3,b=a--)"后 x,a,b的值依次为多少?怎么算的?

最佳回答

野性的机器猫

怕孤独的刺猬

2026-04-03 09:31:13

先看括号里,因为括号是逻辑运算符,优先级高,a = 3 --- a 被赋值为 3b = a--中,a--意味着先传值,再自减,因此此后b被赋值为a自减前的值3,而a变为2;x = 3,这个应该好理解。。。因此结果是3 2 3;

最新回答共有2条回答

  • 威武的小馒头
    回复
    2026-04-03 09:31:13

    先看括号里,因为括号是逻辑运算符,优先级高,a = 3 --- a 被赋值为 3b = a--中,a--意味着先传值,再自减,因此此后b被赋值为a自减前的值3,而a变为2;x = 3,这个应该好理解。。。因此结果是3 2 3;

上一篇 Nothing ( ) more than life.

下一篇 科技让生活更美好(一)演讲须围绕主题,具体题目自拟;  (二)内容要论点鲜明,具有科学性、思想性、知识性;  (三)演讲