首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
25
问题
若有以下程序
#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全国计算机二级
相关试题推荐
以下叙述中正确的是
对下列二叉树进行前序遍历的结果为
有以下程序#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++;
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
有以下程序#includestructS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",__________);}程序要求输出结构体中成
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
为了建立如图所示的存储结构(即每个节点含两个域,data是数据域,next是指向节点的指针域),则在【_】_处应填入的选项是()。Structlink{chardata;【_】_}node;[*]18
以下不能用于描述算法的是
算法的有穷性是指
随机试题
留置
如图所示,钢板BC上作用一载荷F=20kN,杆AB的直径d1=20mm,杆CD的直径d2=15mm,下列选项关于杆AB、CD强度计算有误的一项为()。
患者男性,43岁,体检发现AFP>500μg/L,肝、肾功能正常。有HbsAg阳性史6年。对确诊最有帮助的检查是
钻孔灌注水下混凝土时,导管埋置深度,一般宜控制在( )。
李先生正在考虑投资三种共同基金。第一种是股票基金;第二种是长期政府债券与公司债券基金;第三种是收益率为8%的短期国库券货币市场基金。这些风险基金的概率分布如表5—6所示。基金的收益率之间的相关系数为0.10。根据以上材料回答问题。接上题,投资者在短
“实施旅游接待计划”属于()的职责。
当特别重大的旅游安全事故发生后,首先是做特大事故的现场保护和报告工作,在()内写出书面事故报告,报送上级部门。
下列关于非国家工作人员受贿罪的说法错误的是()。
A、 B、 C、 D、 A
Theprimarypurposeofthetextisto_____.Theauthorimpliesthataminority-ownedconcernthatdoesthegreaterpartofits
最新回复
(
0
)