#include "conio.h"
发布网友
发布时间:2024-10-01 04:06
我来回答
共3个回答
热心网友
时间:2024-10-01 04:21
#include "stdio.h" //头文件
main() //主函数
{int x,y,z; //定义x y z 三个整形变量
x=y=1; //给x y 赋值为1
z=x++,y++,++y; //这个是逗号表达式,按照运算符优先级来运算,自加运算符优先级最高,先进行运算,由于后加要先进行运算再自加1,所以先算”++y“,即y=2;又因“=”运算符比“,”运算符优先级高,所以先进行了“=”赋值运算,“x++”是后自加1,即先进行了z=x运算,z=x=1,x再自加1,即x=2;然后y再加1,即Y=3
printf("%d,%d,%d",x,y,z);} //输出整形变量x y z的值;x=2,y=3,z=1
热心网友
时间:2024-10-01 04:17
,是个运算符,它的优先级低
热心网友
时间:2024-10-01 04:17
#include "conio.h"
#include "stdio.h"
main()
{int x,y,z;
x=y=1;
z=x++,y++,++y;//虽然这样写,但是z还只能得到X++这个表达式的值
printf("%d,%d,%d",x,y,z);}