慕粉1905147650
2016-12-09 00:04
y=++i //++j &&++z
先算++i,++j,++z,然后运算++j&&++z得出1还是0,在计算++i||(1或者0)得出最后结果。
++运算级高于&&和||,而&&运算级高于||
不知道这么说会不会好懂一点
ps:是||不是//,//这是注释,||在\\上面
//后面你都注释掉了,还运算个毛线。
(不清楚//是啥,我按/和||分别给你说明)最先算++i,++j和++z,然后运算/,接着运算&&,最后运算||。C语言中的运算是按照优先级来确定运算顺序的。
自增优先++i ++j ++z 然后是与运算 && 然后是或运算|| 应该是++j&&++z然后再 ||++i;
应该是这样吧 恩也是在学
(++i)//(++j)&&(++z)
C语言入门
926209 学习 · 20797 问题
相似问题