首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> 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,*
若有以下程序 #include<stdio.h> 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,*
admin
2016-12-18
40
问题
若有以下程序
#include<stdio.h>
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,7,3,3,3,
B、7,5,7,3,5,7,
C、7,5,5,3,3,3,
D、7,7,5,3,3,3,
答案
C
解析
本题考查二级指针作为函数的参数,可以通过函数调用来改变主函数中一级指针的指向。主函数中指针变量p指向i,r指向p,调用f函数,形参指针s指向p,流程转到f函数执行,指针变量t指向k,s指向t,此时更改了s的指向,s指向了t,更改了s指向的地址空间内容为m的地址,同时t也指向变量m,因此**s的值为m的值,*t为m的值,k为7。流程返回到主函数,没有对主函数空间的数据和指向作出更改,因此全部为3。
转载请注明原文地址:https://jikaoti.com/ti/uli0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于【】。
有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);pri
有以下程序#includevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i
以下对C语言函数的有关描述中,正确的是
下面各选项中,均是C语言合法标识符的选项组是
以下不属于对象的基本特点的是
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。structnode{intinfo;【】link;};
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
随机试题
易导致皮肤皲裂毛发干枯的邪气是易导致皮肉痈肿疮疡的邪气是
肝硬化病人在进食时应细嚼慢咽,必要时药物应研磨成粉末服用,其目的是()。
在保温设计中评价围护结构保温性能,下列哪一项是主要指标?
中央分隔带纵向盲沟的反滤层材料可选择()。
下列各项中,不会对投资项目内含报酬率指标产生影响的因素是()。
旅游突发事件发生后,重大和特别重大旅游突发事件应逐级向()提交总结报告。
奥苏贝尔根据学习进行的方式把学习分为()
人造骨要求作为原料的金属具有耐热性、韧性和生物相容性等特点。据此,下列材料最适合制作人造骨的是:
通过选择组合框中的选项来改变文本框的字体。在窗体中添加一个组合框(Combo1)和一个文本框(Text1),代码如下。请填入适当的内容,将程序补充完整。PrivateSubCombo1_Cliek()TextFontName=Combo
【S1】【S2】
最新回复
(
0
)