永发信息网

这道C语言题如何理解

答案:2  悬赏:40  手机版
解决时间 2021-05-04 10:19
下面程序的运行结果是 C 。
int a=3,b=5;
max(int a, int b)
{int c;
c=a>b?a:b;
return(c);
}
main()
{int a=16;
printf(“%d\n”,max(a,b));
}
(59) A、3 B、5 C、16 D、语法错
麻烦给出详细解答步骤
最佳答案

int a=16;//定义局部变量a赋值为16 (全局变量 a 的值还为 3 )
printf(“%d\n”,max(a,b));//此处a 是局部变量,值为 16 ;


所以 运行结果是 C。



printf(“%d\n”,max(::a,b));//此处a 是全局变量,值为 3 ;


这时 运行结果是5 ,选 B 。
其它解释同楼上.

全部回答

int a=3,b=5;//定义全局变量a,b并赋值 max(int a, int b)//判断a,b最大值函数 {int c;//定义返回值c c=a>b?a:b;//将a,b值中最大者赋予c return(c);返回最大值c } main()//主函数 {int a=16;//重新给全局变量a赋值为16 printf(“%d\n”,max(a,b));//调用取最大值函数并输出结果。 }

我想楼主看完注释应该明白为什么选C了吧。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
连续365天登录问问的奖励为什么这么少啊
下载速度50KB/S的机子下载600多MB的东西要多
提问...如何使用路由器分配网速
梦见别大蛇咬,咬了知后那里就肿了
出现兵器的古诗词,刀剑2每件兵器介绍的诗句
中国水电三局汉中分局我想知道这个在什么地方
怎么领取Q宠里的猪猪?
难道90的人就该受到鄙视谴责吗我们有那么不堪
爱情语句表达,形容非他不可特别在乎非常需要
服装店开业好日子
求比咒怨,午夜凶铃恐怖的电影,最好是吓死人
dnfCOF指数 是高暴率高 还是低暴率高
宜湖路/湖兴路(路口)在哪里啊,我有事要去这
兰考县开封李记烩面城在什么地方啊,我要过去
芬兰现在是什么季节,日常温度是多少?
推荐资讯
谁知道汉芳的官网阿?
福州哪里有清好清肠批发
兄弟的定义是什么要怎么做才可以称为兄弟,,?
往U盘里拷的图片打不开怎么办?
热血江湖怎么登陆不上区呢?
进剑3点设置就这样
音悦台怎么升级,如何关闭音悦台对我的广告骚
广州今天天气
梦幻西游龙宫加属性和加技能
房山什么最好吃
DNF驱魔师练力驱好还是法驱魔好?
可喜安医疗器械有限公司(馨康体验中心)我想知
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?