--q1看成一个整体,整体的值用的是q1减1的值也就是9,所以q2被赋值后是9,接下来第三句意思是q2--整体的值赋值给q3,q2--整体的值用的值q2的值就是9,所以最终q3是9
首先,你要理解--a和a--的区别。前者是先减一后在执行,后者是先执行后减一。
执行第一条语句:q1=10
执行第二条语句: 由于是q2=--q1等价于q1=q1-1;q2=q1;此时q1=9,q2=9
执行第三条语句:由于q3=q2--等价于q3=q2;q2=q2-1;此时q3=9,q2=8.
减减在前面是先减一再赋值
q2=9;
减减在后面是先赋值再减一,所以q3=9;
--q,先执行--,然后再将结果赋值,q--,先赋值然后执行--
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632