首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
69
问题
有以下程序
#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全国计算机二级
相关试题推荐
有定义语句:intx,y;若要通过scanf("%d,%do,&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是
在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是
结构化程序设计的主要任务是确定每个模块的
下列程序执行后的输出结果是_______。main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,k=2;for(i=0;i<3;i++){printf("%d"
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元int*p;p=_______malloc(sizeof(int));则应填入_______。
设有数组定义:chararray[]="China",则数组array所占的空间为()
下列4条叙述中,正确的一条是______。
有以下程序#include#includemain(){chara[10]=”abcd”;prinff(“%d,%d\n”,strlen(A),sizeof(A));}程序运行后的输出结果是
若有运算符:>、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为()。
sizeof(float)是()。
随机试题
某用药咨询患者,女,30岁,孕29周。因轻度便秘向药师咨询,不当的建议是
某船只在沿海货运时刮起大风。船长根据天气预报认为台风将至,就下令将所载部分货物投入海中避免船只倾覆。后大风逐渐变小,船只安全。船长的行为属于()
某女,30岁。小腹疼痛拒按,有灼热感,伴腰骶胀痛,低热起伏,带下量多,黄稠,有臭味,小便短黄,舌红,苔黄腻,脉弦滑而数。辨证为
男性,55岁。双下肢无力半年,右侧明显,近2个月行走不稳,右手不能扣钮扣,无外伤史,无发热。体格检查,颈背部无明显压痛,两上肢前臂、手及上臂尺侧皮肤感觉减退,右侧尤其明显,四肢肌张力增高,肱二头肌反射亢进,双侧膝踝反时亢进,右髌阵挛阳性,右巴宾斯基征阳性。
A.纳洛酮B.吗啡C.右雷佐生D.美司钠E.肾上腺素阿片受体的拮抗剂是()。
对下列血脂异常者,苯氧酸类疗效最好的是
评标因素和标准一般以()的形式将各项评审因素、评审依据、评审标准明确列出。
在球罐的组装方法中,()适用于400m3以上的球罐组装,是目前国内应用最广、技术最成熟的方法。
根据我国《刑法》的规定,刑罚分为主刑和附加刑,主刑一般包括()。
提出快速联想策略和头脑风暴法的是()。
最新回复
(
0
)