c语言问题,a=(--i==j++)?--i;++j;这句话是什么意思,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 21:31:10
xQN@.%P7·va@5jj»D4P̽mW;$'s=^9n𢄽pă\NE3UgnQmbgӋ
P74ֆc͠kx#h}u}|BcEUu+1GcZ1*!Ǵct1[;St"cYL`BńB{ ilH7ytKl-ee0)17J5AƮ+2BGwts1%fRf%iH5Q<{S>fNء攰mM3p"Ʊ4h1/.%
c语言问题,a=(--i==j++)?--i;++j;这句话是什么意思,
c语言问题,a=(--i==j++)?--i;++j;这句话是什么意思,
c语言问题,a=(--i==j++)?--i;++j;这句话是什么意思,
我们把这条语句分拆开就自然明白其中的含义:
1 --i
2 --i
3 ++j
4 a=(i==j)?i:j;
5 j++;
含义就非常清楚了:
1 首先i减去2,j加上1;
2 判断i和j是否相等:
如果不相等,a=j.
如果相等a=i(既然i和j相等,等于哪个不重要)
3 最后再将j加1.