int w=3,z=7,x=10; printf ("%d",x>10?x+100:x-10); printf ("%d",w++||z++); printf ("%d",!w>z); 我想请教下,printf ("%d",w++||z++);中的w++的值为4,那么printf ("%d",!w>z)中的w是开的赋值的3还是
printf ("%d",w++||z++)中W++的值4?
这不应该叫变量的问题,而应该说是后加加的问题!!!
关于先后加加,先后减减的问题有难度,一般不用过于深入的研究,
在一个表达式中尽量只用一个,就可以了!!!!(肯定能改成这样的,按自己的意思!!!)