C语言,分析下列两个程序的运行结果。帮忙~~~~~ 5

(1)#include<stdio.h>#include<stdlib.h>main(){inta=12,b=3;floatx=18.5,y=4.6;printf("%d... (1)
#include <stdio.h>
#include <stdlib.h>
main()
{
int a=12,b=3;
float x=18.5,y=4.6;
printf("%d\n",(float)(a*b)/2);
printf("%d\n",(int)x%(int)y);
}
运行结果:
0
2

(2)
#include <stdio.h>
#include <stdlib.h>
main()
{
int x=32,y=81,p,q;
p=x++;
q=--y;
printf("%d%d\n",p,q);
printf("%d%d\n",x,y);
}
运行结果:
3280
3380
展开
 我来答
侦探章邯
2015-05-29 · TA获得超过579个赞
知道小有建树答主
回答量:830
采纳率:0%
帮助的人:597万
展开全部
第一个 函数中 printf 函数中包含一个 逗号运算符, (a=a+1,b+a,b+1) ,逗号表达式返回的是 最右面的表达式的值 即: b+1=7+1=8

第二个就是正常函数,根据参数传值原则 最左边的表达式的值 和 参数是对应的 即: a=a+1=1+1=2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式