首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
63
问题
若有以下程序
#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://www.kaotiyun.com/show/eyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
以下程序的输出结果是【】。main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3;i>0;i--,i--)printf("%c",*p[i]);printf(
设有定义语句int(*f)(int);,则以下叙述正确的是
阅读下列程序,则执行后的结果为#include"stdio.h"main(){intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x\n",c[2][2
若已定义inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中则对a数组元素不正确的引用是
下列程序的运行结果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(x
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*p)(i
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
在关系A(S,SN,D和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称是关系A的外码
算法的有穷性是指()。
随机试题
choroidplexus
《素问.水热穴论》曰:"--者,胃之关也。"
A、自身抗体B、病毒感染C、细菌感染D、血钙降低E、碘缺乏甲状腺髓样癌可能出现的是()
纳税义务人具有下列哪些情形的,应当按规定办理个人所得税纳税申报?(2010年试卷一第72题)
下列对于最高额抵押的描述中,合理的是()。
招标人以招标公告的方式邀请不特定的法人或者组织来投标,这种招标方式称为()。
某小学给学生订购校服,校长从中拿回扣,尚未构成犯罪,依照《教育法》的规定,应没收非法所得并对该校长()
下列关于线性表的叙述,错误的是()。
设其中ai≠0,i=1,2,…,n,则A-1=_______.
A、 B、 C、 CCouldyou…?(可以做……吗?)请求疑问句→回答sure接受
最新回复
(
0
)