首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
26
问题
若有以下程序
#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全国计算机二级
相关试题推荐
下列条件语句中,输出结果与其他语句不同的是
以下叙述中正确的是
以下叙述中正确的是
在关系模型中,每一个二维表称为一个
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
算法的空间复杂度是指
结构化程序设计中,下面对goto语句使用描述正确的是
与数学表达式x≥y≥z对应的C语言表达式是
在软件开发中,需求分析阶段产生的主要文档是
随机试题
不同行业的甲、乙、丙、丁四个人分别来自北京、上海、天津、重庆,现已知天津人是医生,北京人不是法官,重庆人年龄最小且是警察,丙比天津人年纪大,乙是法官且是甲的朋友,丁从未学过医。由此可知丙来自()。
社会主义民主政治的本质是()
声波传播时,可以越过直径小于1/2波长的障碍物的现象称为
反映标准化心理测验可靠性和稳定性的技术指标是
买卖双方采用CIF术语签订了国际货物买卖合同,合同约定装运港为旧金山,目的港为上海。下列何种表述是正确的?
[2014年,第73题]下列不可压缩二维流动中,哪个满足连续方程?()。
明代大旅行家、地理学家和文学家徐霞客旅行探索大地山川三十余年,并撰有《徐霞客游记》。现代评论家说,徐霞客________了中国古代地理学中系统观察自然、描述自然的新方向,《徐霞客游记》一书则是________地貌、地质的古代地理名著,同时也是记录风景资源的
正一道祖庭位于( )。
攀登珠穆朗玛峰在得到社会的认可的同时也可以实现自身价值,这原本无可厚非。但在一个浮躁的时代里,通过冒险一夜成名被认为是最快捷的成功方式,现实的浮躁在某种程度上也纵容了一些年轻人的冒险心理。对于还没有来得及面对生离死别的年轻人来说,还很难真正理解生命的责任。
Howmanymemoryhacksarementionedinthearticle?
最新回复
(
0
)