首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int*f(int*s,int*t){ int k: if(*s
若有以下程序 #include int*f(int*s,int*t){ int k: if(*s
admin
2020-11-23
74
问题
若有以下程序
#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,i的值大于i的值,因此调用函数f以后,返回j的地址,r指向j,同时i和j的值交换,i=5,j=3,p和q的指向不变,p指向i,q指向j。
转载请注明原文地址:https://www.kaotiyun.com/show/Jc3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun1(inta,intb){returna+b;}intfun2(inta,intb){returna—b;}intfun(int(*t)(int,int),intx,
有以下程序:#include<stdio.h>voidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10
有以下程序:#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return3;p=x—fun(x—2);return(p);}main(){printf(″%d\n″,
若有C语言表达式2+3*4+7/3,则以下选项中叙述正确的执行顺序是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
设有定义:intx=0,*p;紧接着的赋值语句正确的是
检查软件产品是否符合需求定义的过程称为
软件调试的目的是()。
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目问的联系是
数据流图中带有箭头的线段表示的是
随机试题
选用差分放大电路的原因是()。
燃气轮机运行,膨胀机因故停机,故障迅速解除后立即再启动,应先半闭()。
在一项评价流感减毒活疫苗效果的研究中,接种组流感的发病率为2.5%,对照组流感的发病率为25%,该疫苗的保护率为
消风散的功用是()
某建设单位通过招标方式选定某施工单位完成一项混凝土工程,按照《建设工程合同(示范文本)》以固定单价方式签订施工合同,合同工期为8个月,施工单位混凝土工程报价为400元/m3。施工合同约定:开工前7天建设单位按合同总价的20%支付工程预付款。预付款在最后4个
初期支护应预埋注浆管,结构完成后,及时注浆加固,填充注浆滞后开挖面的距离不得大于()m。
道氏理论认为开盘价是最重要的价格,并利用开盘价计算平均价格指数。()
Thequickadoptionoftheschememayhaveindicatedlessaboutthestatelawmakers’respectforworkingpeoplethanaboutafear
关于DES算法的描述中,正确的是()。
Whatdoesthemanmean?
最新回复
(
0
)