首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
60
问题
若有以下程序
#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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineSUB(a)(a)-(a)main(){inta=2,b=3,12=5,d;d=SUB(a+b)*c;prinff("%d\n",d);}程序的运行结果是()。
下列关于宏的叙述中正确的是()。
若有定义语句doublea,*P=&a;,下列叙述中错误的是()。
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
以下选项中不能作为C语言合法常量的是()。
以下叙述中正确的是()。
若有定义语句:inta[4][10],*p,*q[4];,且0≤i<4,则错误的赋值是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件pmg1.c。在此程序中,编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串“123412132”,输入字符为“1”,
随机试题
患儿,5岁,便血,新鲜,量不多,位于大便外面,考虑哪种疾病可能性大
8月,李某出版小说一本取得稿酬80000元,从中拿20000元通过国家机关捐赠给受灾地区。李某8月份应缴纳的个人所得税是()。
在指数化的方法中,()适合于证券数目较小的情况。
()是衡量银行资产质量的最重要指标。
下列选项中,和巴甫洛夫提出的高级神经活动类型强、平衡、不灵活(安静型)相对应的是()
关于徇私枉法罪与包庇罪的区别说法正确的有()。
试述交换机的存储转发方式和直通转发方式的优缺点。
Computer______isacomplexconsistingoftwoormoreconnectedcomputingunits,itisusedforthepurposeofdatacommunicati
Peopleplaymusiconit.He/Shetakescareofsickpeople.
A.claimB.advancedC.challengeD.butE.constantlyF.declareG.pilesupH.limitedI.significanceJ.hesitatedK.andL.
最新回复
(
0
)