首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2015-12-25
76
问题
若有以下程序
#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://kaotiyun.com/show/CPDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同s=1.0;k=1;w
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}
下列选项中不会引起二义性的宏定义是()。
下列程序的输出结果是()。main{intx=8,y=8;printf("%d%d\n",x--,--y);}
设有下列的程序段:charstr[]="Hello";char*ptr;ptr=str;执行上面的程序段后,*(ptr+5)的值为______。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
下列选项中不是字符常量的是()
下列叙述中错误的是()。
数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和_______。
随机试题
女,42岁。口腔糜烂3个月。有长期失眠史。体检:左颊黏膜、左舌腹散在分布白色条纹,呈树枝状,黏膜充血、糜烂,触诊柔软为确诊最有价值的辅助检查是
[2012年,第45题]下列物质使溴水褪色的是()。
三级感温探测器适合的房间高度为()。
下列论述正确的有()。
下列各项中,属于必须取得会计从业资格的岗位有( )。
化学学习的学习观和学习方法是()。
给定资料1.家风,可以很大。就像一首名为《家风》的歌所唱的:“家风那个正那个国风兴,家国兴旺好家风。一辈做给那一辈看呀,一辈讲给那一辈听。”家风,可以很小。某网友说:“小时候好多规矩:吃多少盛多少,不允许有剩饭;米粒掉桌上也要吃掉;吃饭得双手扶碗
第十一届全国人民代表大会常务委员会第二十三次会议表决通过了《关于修改居民身份证法的决定》,在居民身份证登记项目中增加了()信息。
目前我国人口老龄化程度日益加重,“银发浪潮”扑面而来,下列政府措施有助于解决“银发浪潮”的是()。①民政部确定首批养老服务和社区服务试点单位和地区②企业加大对社区养老院的投资、建设和改善,使其老有所养③国家调整扶贫标准,提高空巢、失能半失能老
下列导出分数中,不属于等距变量的是
最新回复
(
0
)