以前一直以为赋值语句返回的是一个bool,
好吧我错了,直到看到这道迅雷的笔试题
for(inti=10,j=1;i=j=0;i++,j--)()
|
A 0
B 1
C 无限
D 以上都不对
在vs下做了下实验,过程及结果如图:
赋值“=”原来返回的是赋的值。。
网上给的解释,看了豁然开朗。
i=(j=x,return j), return i
不然i=j=9中,为什么i被复制为9,而不是 j=9成功,return 1?
以前一直以为赋值语句返回的是一个bool,
好吧我错了,直到看到这道迅雷的笔试题
for(inti=10,j=1;i=j=0;i++,j--)()
|
A 0
B 1
C 无限
D 以上都不对
在vs下做了下实验,过程及结果如图:
赋值“=”原来返回的是赋的值。。
网上给的解释,看了豁然开朗。
i=(j=x,return j), return i
不然i=j=9中,为什么i被复制为9,而不是 j=9成功,return 1?