首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int *f(int *s,int *t) { if (*s < *t) s=t; return s; } main() { int i=3, j=5, *p=&i, *q=&j, *r; r=f(p,q); print
有以下程序 #include int *f(int *s,int *t) { if (*s < *t) s=t; return s; } main() { int i=3, j=5, *p=&i, *q=&j, *r; r=f(p,q); print
admin
2015-07-28
74
问题
有以下程序
#include
int *f(int *s,int *t)
{ if (*s < *t)
s=t;
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,5,5
C、5,3,3,3,5
D、5,5,5,5,5
答案
A
解析
考查指针与函数。被调函数为指针型函数,返回的是s这一指针型数据。虽然该函数进行的是地址传参,但只是改变了指针的指向,对原指向的数据并没有改变。并且若以指针作为操作单元,不涉及其指向的数据时,该函数仍然可以看做是值传递,即形参指针指向的变化不会影响到实参指针的指向。if语句将s指向*s、*t较大的数据的地址。所以函数调用结束之后,i、j值不变,p的指向不变,r的指向和p的指向一致,输出结果为:3,5,3,5,5,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/kdJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是
结构化程序设计的主要任务是确定每个模块的
下列叙述中,不正确的是
若有如下说明,则_______的叙述是正确的。structst{inta;intb[2];}a;
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_______。
下面程序的输出结果是【】。 #include<stdio.h> main() {char*p={"BOOL""OPK","H","SP"}; inti; for(i=3,i>=0;i--,i--)pri
设有定义:int(*ptr)(); 则以下叙述中正确的是()
设x和y均为int型变量,且x=10,y=3,则以下语句的输出结果是() printf("%d,%d\n",x--,--y);
在下列关于宏定义命令#define的叙述中,正确的一条是()
对C语言源程序执行过程描述正确的是______。
随机试题
A.H+浓度升高B.PaCO2升高C.温度升高D.2,3-二磷酸甘油酸浓度下降E.PaO2下降不引起血红蛋白氧离曲线偏移的因素是
Howmanypeopledidthemanexpecttocometotheparty?
气管内插管留置时间不能超过
下列哪项为锥体束损害的表现
结算系统参与人无对应交易席位且已结清与登记公司的一切债权、债务后,可申请终止在登记公司的结算业务,撤销结算账户。()
下列属于民间非营利组织的会计报告体系的有()。
石门坊红叶旅游区既有优美的自然景观,又有古老的人文景观。()
招聘需求信息的整理包括对招聘需求信息进行()。
某县市场监督管理局局长参与赌博被当场抓获,派出所民警传唤该局长到派出所协助调查。该局长破口大骂:“你一个小小警察,不知道我是谁呀?我和你们局长是老朋友,你敢抓我,小心你的工作……”拒不接受传唤。对此,你认为与该局长沟通最恰当的方法是()
Afterbeingtestedinmanyways,thisnewly-designedmachinewill______inthenearfuture.
最新回复
(
0
)