首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int*f(int *s,int *t){ int k; if(*s<*t){ k=*s;*s=*t;*t=k;} return s;} main(){ int i=3,j=5,*p=&i,*q=&j,*r
若有以下程序 #include int*f(int *s,int *t){ int k; if(*s<*t){ k=*s;*s=*t;*t=k;} return s;} main(){ int i=3,j=5,*p=&i,*q=&j,*r
admin
2020-07-28
54
问题
若有以下程序
#include
int*f(int *s,int *t){
int k;
if(*s<*t){
k=*s;*s=*t;*t=k;}
return s;}
main(){
int i=3,j=5,*p=&i,*q=&j,*r;
r=f(p,q);
printf("d,%d,%d,%d,%d\n",i,j,*P,*q,*r);}
则程序的输出结果是
选项
A、3,5,5,3,5
B、3,5,3,5,5
C、5,3,5,3,5
D、5,3,3,5,5
答案
C
解析
函数f为返回值为指针的函数,主要功能是返回s和t指向空间值大的数据的地址,同时如何s指向空间数据大于t指向空间的数据,那么交换。主函数p和q指向i和j,值为3和5,j的值大于i的值,因此调用函数f以后,返回j的地址,r指向j,同时i和j的值交换,i=5,j=3,p和q的指向不变,p指向i,q指向j。
转载请注明原文地址:https://kaotiyun.com/show/0E3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下宏定义及调用#defineHA2#defineHB(a)(HA+1)*ax=HA*(HA+HB(2));则以下判断正确的是()。
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是()。
若有程序段charc;doubled:scanf("%lf%c",&d,&c);如果想把2.3输入给变量d,字符’f’输入给变量c,程序运行时正确的输入是()。
下面选项中不是关系数据库基本特征的是()。
下面描述中正确的是()。
下列叙述中正确的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用冒泡法对6个字符串进行升序排列。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串“123412132”,输入字符为“1”,
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在e数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12时,调用该函数后,e=5142。注意:请勿
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
下列哪项既是症状也是体征()
患者,男,20岁,脑桥变粗,T1WI表现为稍低信号,T2WI为高信号,基底动脉被包绕,向前移,第四脑室底后移,该病变可能为
以下哪项会使收益下降?
商业银行授信审批一般应当遵循审贷分离、统一考虑和展期重审的原则。()
以下是张老师的教学手记节选。李明是我的学生,他父母离异。因为缺少双亲的关爱,李明比较不合群,经常迟到、旷课,常因一点小事就向同学大打出手。看到这一切,我没有因他违反纪律而训斥、挖苦他,而是用母亲般的爱去关心他、爱护他。在一个秋风萧瑟的早晨,我在教
Tryingnewthingsistheonlywaywecandiscoverhiddentalents.I【C1】________mycareerasaneditorforamagazine.Ididn’tr
已知α=是可逆矩阵A=的伴随矩阵A*的特征向量,特征值λ.求a,b,λ.
Themiddle-agedmanwasseen______outofthehouseontheafternoonofthemurder.
Anniewasbusy______herboyfriendlastnight.
WhydidSusanandMichaelinterviewchildrenagedbetween9and11?
最新回复
(
0
)