设有如下定义 int x=10,y=5,z;则语句printf(“%d尀n”,z=(x+=y,x⼀y));的输出结果是多少

2025-04-29 02:11:38
推荐回答(2个)
回答1:

printf(“%d\n”,z=(x+=y,x/y));这个式子z=(x+=y,x/y)是逗号运算符,先计算括号里面的,从左往右,再将后面的之中结果付给最前面得z,所以就是3了!

回答2:

输出结果为:3

先计算 x+=y 为 10 + 5 = 15

再计算 x / y 为 15 / 5 = 3

输出

这是基本知识。