设有 int x=1,y=-1,z; 则执行语句z=x--||y++后y的值为-1。z=x--||y++的执行过程是:先计算x--,再判断一下z的值,如果z不定,再计算y++,最后得到z的值。计算x--的过程是:先拿x判断真假,再计算后自增。因x=1,这时,||的右边不论结果是多少,都不会影响z的值=1。所以c语言就不计算后面的y++了!!所以y的值仍然是-1,没有发生变化。
z=(x
你好y的值为0