首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int k=7,m=5; void f(int**s){ int*t=&k; s=&t;*s=&m; printf("%d,%d,%d,",k,*t,**s);} ma
若有以下程序 #include int k=7,m=5; void f(int**s){ int*t=&k; s=&t;*s=&m; printf("%d,%d,%d,",k,*t,**s);} ma
admin
2019-07-14
18
问题
若有以下程序
#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,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/ohf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件设计中模块划分应遵循的准则是()。
结构化程序设计的基本原则不包括()。
有以下程序#includemain(){inti,array[6]={1,5,0,4};for(i=0;i<5;i++)printf("%d,",array[i]&4);printf("\n");}程序运行后的输出结果是()。
有以下程序#includeintfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={
设p是指针变量,语句p=NULL;等价于
以下叙述中正确的是
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
以下选项中正确的语句组是
下面关于位运算符的叙述,正确的是
有以下程序#include#includevoidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+
随机试题
机电产品国际招标文件对其中的重要商务和技术条款(参数)要加注星号(“*”),并注明若不满足任何()项标注星号(“*”)的条款将导致废标。
支持员工实现绩效目标、促进员工自身发展的能力标准的目标是( )。
下列有关民间非营利组织应当将会费收入中非限定性收入明细科目的期末余额的结转,账务处理正确的是()。
动物种群的跨物种研究表明,出生一个月就与母亲隔离的幼仔常常表现出很强的侵略性。例如,在觅食时好斗且拼抢争食,别的幼仔都退让了它还在争抢。解释这个现象的假说是,形成侵略性强的毛病是由于幼仔在初生阶段缺乏由父母引导的社会化训练。如果以下哪项陈述为真,能够
近些年,我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
作为启蒙思想家,他们的思想和言论激烈、出格,乃至“悖于常理”,这都在情理之中,因为思想的创造需要那种“虽千万人,吾往矣”的对抗俗世的气概与意志,所以“_____,”并非思想家的缺陷,也绝非衡量思想之深度、广度乃至力度的标准。填入横线部分最恰当的一
世界上最大的哺乳动物是:
邓小平在总结历史经验的基础上,提出“发展才是硬道理”的著名论断,提出这一论断的依据是
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
A、AldwychTube.B、King’sCross.C、BakerStreet.D、TheTube.D
最新回复
(
0
)