首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
54
问题
若有以下程序
#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://www.kaotiyun.com/show/0fRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:#includemain(){inti,data;scanf("%d",&data);for(i=0;i<5;i++){if(i<data)continue;printf("%d-",i);}}程序运行时,从键盘输入:
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
以下关于C语言的叙述中正确的是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在关系模型中,每一个二维表称为一个
以下不构成无限循环的语句或语句组是
随机试题
企业应用集成(EnterpriseApplicationIntegration,EAI)技术可以消除___①_____。当前,从最普遍的意义上来说,EAI可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。其中,____②____把用户
下列关于血红蛋白的叙述哪一项是错误的
白蛋白明显降低可见于
脓性指头炎切开引流的指征是
静态投资是以某一基准年、月的建设要素的价格为依据所计算出的建设项目投资的瞬时值,下列费用中属于静态投资的是().
国务院期货监督管理机构履行监督管理职责,不能采取的措施是()。
下列不属于导游人员在导游活动中的“七不准”的内容的是()。
刘老师在开学第一周对本班学生进行了日常行为规范的训练,以帮助学生更好地进入学习状态。这是德育方法中的()。
非同一系统的任何机关相互行文都使用()。
数组A中,每个元素A[I,J]的长度为3个字节,行下标I为1到8,列下标J从1到10。从首地址SA开始连续存放在存储器中,存放该数组至少需要的字节数是(42)。
最新回复
(
0
)