#include"stdio.h" main() { int j=0,x,y,z=0; x=(++j)+(++j); //请高手解析! y=(++j)+(++j)+(++j); //请高手解析! z=(++j)+(++j)+(++j)+(++j); //请高手解析! printf("%d,%d,%d\n",x,y,z); }
#include"stdio.h" main() { int j=0,x,y,z=0; x=(++j)+(++j); /*前置运算,J先自加两次再参与运算,J自加两次后就是2了,所以J=2,X=2+2*/ y=(++j)+(++j)+(++j); /*这个是J再自加3次,所以J等于5,Y=5+5+5*/ z=(++j)+(++j)+(++j)+(++j); /*同上*/ printf("%d,%d,%d\n",x,y,z); }