首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
46
问题
若有以下程序
#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://kaotiyun.com/show/Jc3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<malloc.h>voidfun(int*p1,int*p2,int*s)s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);v
有以下程序:#include<stdio.h>main(){intk,n=0;charc,str[]=″teach″;for(k=0;str[k];k++){c=str[k];switch(k){case1:case3:
以下叙述中错误的是()。
由N个有序整数组成的数列已放在一维数组中,下列给定程序中函数fun的功能是:利用折半查找法查找整数m在数组中的位置。若找到,返回其下标值;否则,返回—1。折半查找的基本算法是:每次查找前先确定数组中待查的范围low和high(low<high),然后用m
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
以下叙述中正确的是()。
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删
检查软件产品是否符合需求定义的过程称为
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
随机试题
下列不会出现上腹部压痛的疾病是( )
具有下列哪些情形之一,被告人没有委托辩护人的,人民法院应当通知法律援助机构指派律师为其提供辩护?()
《招标投标法》规定,招标代理机构违反规定,泄露应当保密的与招标投标活动有关的情况和资料的,或者与招标人、投标人串通损害国家利益、社会公共利益或者他人合法权益的,处()的罚款。
证券经营机构有承销中的禁止行为,中国证监会将依情节单处或并处()
按照员工流动的边界是否跨越企业可分为()。
下列公式中,正确的有()。
《中华人民共和国老年人权益保障法(修订草案)》明确规定,赡养人应履行对老年人经济上供养、生活上照料和精神上慰藉的义务,照顾老年人的特殊需求。应当关心老年人的精神需求,不得忽视、冷落老年人。与老年人分开居住的赡养人,应当经常看望或者问候老年人。而专家表示,应
2叭4年6月28日,和平共处五项原则发表60周年纪念大会在人民大会堂隆重举行,习近平主席发表了《弘扬和平共处五项原则建设合作共赢美好世界》的主旨讲话。习近平在讲话中总结了五项原则的历史贡献和重大意义,主要体现在,和平共处五项原则
PreferencesVaryonCircumstanceofDyingAmongterminallyiiipeople,attitudesdifferonwhattheythinkconstitutesa(1)o
HandGesturesinDifferentCultures1.ThumbsupAmericaandEurope:a【T1】orapprovalsign【T1】______【T2】countries:rudeandoff
最新回复
(
0
)