错题小结1

题目:程序的输出结果为?
结果:

解析:i = (--a == b++) ? --a : ++b
先判断 --a == b++,由于 --a返回自减之后的值,b++返回自加之前的值,所以判断(--a == b++)即判断(2 == 2),判断结束后b自加1即b = 3。由三目运算符中条件为真,所以 i = --a,由于判断时a自减为2,此时a先自减1再赋值给i,所以 i = 1;由于此时a = 1,且j = a++应先赋值再自加,所以j = 1;由于此时b = 3,所以k = b = 3。

错题小结1最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/16182.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>