首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
59
问题
若有以下程序
#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://kaotiyun.com/show/eyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
【】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
在C语言中,运算对象必须是整型数的运算符是
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
若a是int型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
在满足实体完整性约束的条件下
随机试题
二进制数10100101与十六进制数7CH的和用十进制表示是________。
白矾和木鳖子的不良反应有哪些?
病理改变在肾脏,临床表现为膀胱刺激症状,此种情况可能是
医务人员因违犯治疗护理规范而造成患者重度残疾的为医疗机构及其医务人员因过失造成患者器官组织损伤导致严重功能障碍的
估价资料归档的作用有()。
在爆炸性混合气体中加入惰性气体,当惰性气体的浓度增加到一定数值时,()。
工程招标中,拟发布的招标公告和公示信息文本应当()。
在WindowsXP中,在用智能ABC输入法时,用户必须要输入完整的拼音才能输入相应的汉字。()
根据下列资料,回答问题。根据以上材料,以下说法正确的是()。
A、Wecanspendmosttimehavingfunincollege.B、Weareabletofindourspouseincollege.C、Wecankeephealthymentallyand
最新回复
(
0
)