首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
40
问题
若有以下程序
#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://kaotiyun.com/show/Y0Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++;switch(b%2)
以下对C语言中联合类型数据的正确叙述是()。
若有定义语句doublea,*p=&a;,下列叙述中错误的是()。
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=πS#,C#(SC)/C表示()。
在关系数据库设计中,关系模式是用来记录用户数据的()。
下列叙述中错误的是()。
C语言源程序名的后缀是()。
度为3的一棵树共有30个结点,其中度为3,1的结点个数分别为3,4。则该树中的叶子结点数为()。
下面不能作为结构化方法软件需求分析工具的是
在软件开发中,需求分析阶段产生的主要文档是
随机试题
下列费用中属于预防成本的是
机体对酸碱平衡的调节机制有
完全型艾滋病的诊断标准有()(2008年)
视远物和近物都需要眼进行调节的折光异常是
A、药物引起的反应与个人体质有关,与用药剂量无关B、等量药物引起和一般病人相似但强度更高的药理效应或毒性C、用药一段时间后,病人对药物产生精神上的依赖,中断用药后,会出现主观上的不适D、长期用药后,产生了生理上的依赖,停药后出现了
常用的抽样方法有()检查法。
根据《合伙企业法》的规定,下列关于合伙企业合伙人的表述中,正确的有()。
生产物流系统的设计原则包括()。
A、$9.B、$18.C、$12.D、$36.CM:Thebagis$18now.W:Yes,it’sexactlyahalfmorethanitwastwomonthsago.Q:Whatwasthe
Betteraccesstohealthcaredatahelpslocalgovernmentsimprovepreventivehealthpoliciesaimedatreducingoverallmedicalc
最新回复
(
0
)