第一题答案是错的应该是a=4,c=6。
第二题也很简单
循环到i=3时,判断为真,执行i+=1(i++是先使用再赋值)继续循环
i=4, 判断为假,执行i+=1跳出循环。这样i的值为5
一个建议,明白就好。不要写这些乱七八糟代码
(--a==++c)? --a:c++
答案是:a=4 b=6
(- -a==++c)? - -a:c++
答案是:a=5 b=6
(- -a= =++c)? - -a:c++
????