首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> int*flint*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=
若有以下程序 #include<stdio.h> int*flint*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=
admin
2019-08-10
57
问题
若有以下程序
#include<stdio.h>
int*flint*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以后,返回i的地址,r指向j,同时i和i的值交换,i=5,i=3,p和q的指向不变,p指向i,q指向j。
转载请注明原文地址:https://kaotiyun.com/show/EgRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于软件设计阶段任务的是
下面属于黑盒测试方法的是
下列关于栈的叙述中,正确的是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
以下叙述中正确的是
在软件设计中不使用的工具是( )。
有以下程序#include#includevoidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+
表示关系式x≤y≤z的C语言表达式的是
下面对软件特点描述错误的是()。
随机试题
管理人管理事务经受益人事后追认的,从管理事务开始时起,适用()的有关规定,但是管理人另有意思表示的除外。
可能接触氰化物的作业可能接触苯的作业
A.生物素B.叶酸C.磷酸吡哆醛D.维生素PPE.维生素A脱羧酶的辅酶
根据《安全生产法》规定,生产经营单位()工程项目的安全设施,必须与主体工程同时设计、同时施工、同时投人生产或者使用。
在我国,( )构成行政法的重要渊源。
在产品品种比重和产品单位成本不变的情况下,产量增减会使成本降低额和降低率发生变动。()
从"订单"表中删除签订日期为2010年1月1日(含)之前的订单记录,正确的SQL语句是( )。
A、theUSOpenB、theAustralianOpenC、theFrenchOpenD、theHongkongChampionshipCA美国网球公开赛;B澳大利亚网球公开赛;C法国网球公开赛;D香港网球锦标赛。
TheodoreDreiser’sworksincludethefollowingsEXCEPT
Theworksofthisbrilliantcomposerarebeyondcriticism.
最新回复
(
0
)