首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int k=7,m=5; void f(int **s) { int *t=&k; s=&t; *s=&m; printf("%d,%d,%d,", k, *t, **s); } main() { int i=3,*p=
若有以下程序 #include int k=7,m=5; void f(int **s) { int *t=&k; s=&t; *s=&m; printf("%d,%d,%d,", k, *t, **s); } main() { int i=3,*p=
admin
2020-03-15
26
问题
若有以下程序
#include
int k=7,m=5;
void f(int **s)
{ int *t=&k;
s=&t; *s=&m; printf("%d,%d,%d,", k, *t, **s);
}
main()
{ int i=3,*p=&i, **r = &p;
f(r);
printf("%d,%d,%d\n", i, *p, **r);
}
则程序的输出结果是( )。
选项
A、7,5,5,3,3,3,
B、7,5,7,3,3,3,
C、7,5,7,3,5,7,
D、7,7,5,3,3,3,
答案
A
解析
本题考查指向指针的指针。函数f()中,语句"s=&t;"将s指向了指针t的地址,即*s与t等价,而语句"*s=&m;"相当于"t=&m",即将指针t指向了变量m的地址,所以在函数f()中输出结果为7,5,5。主函数中,i是int类型的变量,p为基本类型为int的指针变量,r为二级指针,语句"i=3,*p=&i, **r = &p;"使得*p、**r、i三者等价。函数f()以二级指针r作为实参,内部重新改变了形参s的指向后再进行操作,由于形参只是实参的一个副本,形参指针指向的变化不会影响到实参指针的指向,所以实参r的指向没有变化,输出结果为3,3,3,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/HPCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中合法的变量是
在软件设计中,不属于过程设计工具的是
以下程序段中的变量已正确定义for(i=0;i<4:i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在__________处应填入的选项是Structlink{chardata;___________}node;
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
以下函数酌功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
下列关于算法复杂度叙述正确的是()。
给定程序MODI1.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结
随机试题
下列人物,按照生活的时代先后排序,正确的是()。
桔梗用治癃闭,小便不利,大便秘结,皆因其能________。
根据合同法律制度的规定,建设工程承包人行使优先权的期限为()。
区域营销包括地区营销、片区营销、区位营销。()
【背景资料】某发电厂安装工程,工程内容有锅炉、汽轮机、发电机、输煤机、水处理和辅机等设备。工程由A施工单位总承包,其中输煤机、水处理和辅机等设备分包给B施工单位安装。因安装质量要求高,A施工单位与建设单位签订合同后编制了该工程的施工组织设计和施工方案。
铜母合金(符合HS注释规定)()
阅读材料,根据要求作答:【材料一】北师大版《生物学.七年级.下册》第十章人体的能量供应第二节人体细胞获得氧气的过程(第2课时)图10—8肺内及组织中气体交换示意图。【材料二】《义务教育生物学课程标准(2011年版)》内容要求:概述人体肺部和组织细胞处
(2009年多选55)下列情形中,权利人可以请求精神损害赔偿的有()。
Certainlynocreatureintheseaisodderthanthecommonseacucumber.Alllivingcreatures,especiallyhumanbeings,havethei
Ihavenoidea______wemetforthefirsttime.
最新回复
(
0
)