首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
30
问题
若有以下程序
#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>main(){inta=-2,b=2;for(;++a&&--b;)prinff("%d,%d,",a,b);}程序执行后的输出结果是()。
下面不属于需求分析阶段任务的是()。
设有定义:doublea[10],*s=a;以下能够代表数组元素a[3]的是()。
以下叙述中正确的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和
随机试题
关于技术侦查,下列哪些说法是正确的?(2012/2/71)
采用烧结多孔砖砌体的自承重墙梁,其计算跨度不应超过以下何值?()
出口产品包装本身也是具有价值和使用价值的特殊出口产品。()
根据票据法律制度的规定,下列人员中,行使付款请求权时,对持票人负有付款义务的有()。
根据《中华人民共和国国家通用语言文字法》,可以保留或使用繁体字、异体字的情形有()等。
Thebridgeacrosstheriverhadbeenbadlydamaged.Theengineershadrepaireditduringthenight,andGrachikovwas【C1】_______
下列河流,哪对是没有联系的?______
Asinternationalcommercegrows,thereisanamazingdevelopmentwhichisexpandingatever-increasingrate—businessontheInte
Manyteenagersthinkthattheirfriendscanunderstandthembetter.Thewriterthinksthatparentsshouldtrytheirbesttound
Beforetheinventionofagriculturemenwerehunters.Theywentouteveryday.Sometimestheykilledanimals;sometimesanimals
最新回复
(
0
)