首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int*f(int*S,int*t){ int k: if(*S<*t){ k=*s;*s=*t;*t=k;} return s;} main(
若有以下程序 #include int*f(int*S,int*t){ int k: if(*S<*t){ k=*s;*s=*t;*t=k;} return s;} main(
admin
2020-05-19
58
问题
若有以下程序
#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指向j和j,值为3和5,j的值大于i的值,因此调用函数f以后,返回j的地址,r指向j,同时i和j的值交换,i=5,j=3,p和q的指向不变,p指向i,q指向j。
转载请注明原文地址:https://www.kaotiyun.com/show/Y0Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
下列叙述中正确的是()。
有以下程序:#includemain(){|while(getchar()!=’\n’);|}以下叙述中正确的是()。
有以下程序:#include#defineN8voidfun(int*x,inti){*x=*(x+i)+1;}main(){inta[N]={1,2,3,4,5,6,7,8),i;
下列关于函数的叙述中正确的是()。
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
当用“#defineF37.5f”定义后,下列叙述正确的是()。
C语言源程序名的后缀是()。
随机试题
根据《旅行社投保旅行社责任保险规定》,旅行社责任险是一种自愿性保险。()
激励三要素是()
心理学中通常把个体心理现象划分为()
遗传密码不具有的特点是
关于企业政策性搬迁损失的所得税处理,下列说法正确的是()。
(2011年卷二第27题)根据民事诉讼法及相关规定,在民事诉讼一审程序中,无独立请求权的第三人享有下列哪些诉讼权利?
我国《劳动合同法》规定,用人单位与劳动者协商一致,可以解除劳动合同。由于用人单位责任导致劳动者主动解除劳动合同的情景,对此,下列说法错误的是:( )。
求解不定积分
RunningfortheofficeofthePresidentoftheUnitedStatesisexceptionallyarduousandshouldnotbeundertakenbythe【C1】___
ReadthefollowingarticleaboutCTO(ChiefTechnologyOfficer)andthequestions.Foreachquestion(15-20),markoneletter(
最新回复
(
0
)