首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
64
问题
若有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includeintb=2;intfun(int*k){b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++){b=fun(&a[i])+b;p
有以下程序#includevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i<j){t=s[i];s[i]=s[j];s[j]=t;i++;
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
在数据管理技术发展的三个阶段中,数据共享最好的是()。
下列叙述中正确的是
以下选项中合法的常量是
下面不属于软件需求分析阶段主要工作的是()。
软件需求规格说明书的作用不包括
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
随机试题
耐甲氧西林的金黄色葡萄球菌出现,不仅对_______________耐药,而且对_______________、_______________、_______________、_______________等耐药。对其引起的感染,可选用________
酸败的油脂由于生成________而使其产生哈喇味。
A咖啡因B哌醋甲酯C尼可刹米D洛贝林E纳洛酮与解热镇痛药配伍用于治疗一般性头痛的是
关于含铁血黄素,下列选项错误的是
强效利尿药的作用机制是
个人理财业务中,关于流动性比例指标,下面说法正确的有()。
教室外的走廊上坐着陪读的家长,有的在闲聊,有的在看书、织毛衣。教室里坐着十几个八九岁的孩子,黑板上的课题是《水粉画:跳舞的小姑娘》。首先,教师在事先准备好的纸上一笔一笔地示范,并且边画边讲:“头发要画得竖起来,脸上的颜色是白色加一点点红色调出来的,跳绳的时
唯物辩证法和形而上学对立的焦点在于是否承认()。
RobertJ.OppenheimerwasafamousAmericanphysicist,whodirectedthedevelopmentofthefirstatomicbombs.Oppenheimerw
标准ASCII码字符集有128个不同的字符代码,它所使用的二进制位数是
最新回复
(
0
)