
main() {intx,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,x); }
3个回答
展开全部
main()
{
int x,y,z;
x=y=1;
z=x++,//z为1,x为2
y++,//y为2
++y; //y为3
printf("%d,%d,%d\n",x,y,x);
}
故输出的结果为2,3,2
注:1.z=x++,y++,++y;是一个逗号表达式
2.要理解前自加与后自加的区别
{
int x,y,z;
x=y=1;
z=x++,//z为1,x为2
y++,//y为2
++y; //y为3
printf("%d,%d,%d\n",x,y,x);
}
故输出的结果为2,3,2
注:1.z=x++,y++,++y;是一个逗号表达式
2.要理解前自加与后自加的区别
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询