问题:x=1 y=2 z=3 求z+=x>y?++x:++y下面这种写法的问题在哪?我刚学 不大懂#include <stdio.h>void main(){ int x=1,y=2,z=3; z+=x>y?++x:++y; printf(%d\n,z);}希望能讲解一下
z+=x>y?++x:++y; 的意思是z=z+x是否大于y..是则x+1.否则y+1 如果你对x=1 y=2 z=3 求z+=x>y?++x:++y下面这种写法的问题在哪?我刚学 不大懂#include <stdio.h>void main(){ int x=1,y=2,z=3; z+=x>y?++x:++y; printf(%d\n,z);}希望能讲解一下这个问题有好的意见或
建议,请留言
|