首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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=&
若有以下程序 #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=&
admin
2019-08-10
29
问题
若有以下程序
#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,3,5,5
B、3,5,5,3,5
C、5,3,5,3,5
D、5,3,3,5,5
答案
A
解析
考查指针与函数。被调函数为指针型函数,返回的是s这一指针型数据。虽然该函数进行的是地址传参,但只是改变了指针的指向,对原指向的数据并没有改变。并且若以指针作为操作单元,不涉及其指向的数据时,该函数仍然可以看做是值传递,即形参指针指向的变化不会影响到实参指针的指向。if语句将s指向*s、*t较大的数据的地址并返回。所以函数调用结束之后,i、j值不变,p的指向不变,r的指向和q的指向一致,输出结果为:3,5,3,5,5,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/wMRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件设计中模块划分应遵循的准则是
有以下程序#includemain(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程序的
以下叙述中正确的是
有以下程序#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s="*****a
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
与数学表达式x≥y≥z对应的C语言表达式是
若变量已正确定义,以下选项中非法的表达式是
下列叙述中正确的是()。
与数学表达式x≥y≥z对应的C语言表达式是
下列链表中,其逻辑结构属于非线性结构的是
随机试题
元代的山水画四大家包括()。
患者,女,62岁,患急性化脓性胆管炎。血压75/60mmHg,脉搏132次/min,每小时尿量<20ml,应用心血管药时宜首选
原始数据分布不明时.表示其集中趋势,应选择的指标是
患者,男性,55岁,高血压12年,昨日晚餐饮白酒半斤,回家后突感剧烈头痛,随之发生半侧肢体瘫痪、呕吐、意识障碍、大小便失禁。若患者频繁呕吐,呼吸慢而不规则,心率减慢,两侧瞳孔大小不等,在通知医生的同时,应准备给予
2003年,“电池大王”环亚公司收购了一家汽车制造公司,成立了环亚汽车公司。环亚汽车公司将其电池生产技术优势与汽车制造技术相结合,迅速成为国内新能源汽车领域的龙头企业。新能源汽车生产的关键在于掌握三大核心零部件电机、电控与电池的生产制造技术以及具
甲公司向乙银行借款1000万元,甲公司未按约定的借款用途使用借款。根据合同法律制度的规定,乙银行可以采取的措施有()。(2003年)
招聘评估的最主要目的是()。
巴克提教派运动
划分部门法应考虑的主要原则有()。(2010年多选47)
WhendidMr.Schallerbecomeinterestedinanimals?
最新回复
(
0
)