首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int k=7; void f(int **s) { int *t=&k; *s=t; printf("%d,%d,%d,", k, *t, **s); } main() { int i=3,*p=&i, **r = &
若有以下程序 #include int k=7; void f(int **s) { int *t=&k; *s=t; printf("%d,%d,%d,", k, *t, **s); } main() { int i=3,*p=&i, **r = &
admin
2015-07-28
58
问题
若有以下程序
#include
int k=7;
void f(int **s)
{ int *t=&k;
*s=t;
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,7,7,3,7,7
B、3,7,7,7,7,7
C、7,7,7,3,3,3
D、3,3,3,7,7,7
答案
A
解析
本题考查指向指针的指针。i是int类型的变量,p为基本类型为int的指针变量,r为二级指针,指向的是指针p的地址,因此,*p就代表i;**r就代表*p,也等价于i。二级指针作为函数参数,形参和实参指向同一个地址空间,两者的改变保持同步。函数fun()的功能是将r指向的存有变量i的地址的指针变量改为指向存有变量k的地址的指针变量,*p的值发生了改变。函数f()中语句"int *t=&k;*s=t;"同样使得**s、*t、k等价,所以刚开始输出3个7,函数调用结束之后*p与**r的值均为7,i不变,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/b7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下函数 f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2,i; for(i=0;i<
下列程序执行后的输出结果是______。 main() { char arr[2][4]; strcpy (arr[0],"you");strcpy(arr[1],"me"); an[0][3]=’&’; printf("%s \n",arr [0]);
有以下程序 main() { int m=3,n=4,x; x=-m++; x=x+8/++n; printf("%d\n",x); } 程序运行后的输出结果是______。
在循环结构中,______可以使得同一组语句一次也不执行。
表达式:(int)((double)9/2)-(9)%2.的值是
以下选项中,能用作用户标识符的是
以下C语言用户标识符中,不合法的是
以下关于C语言的叙述中正确的是
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
下列可用于C语言用户标识符的一组是______。
随机试题
以下叙述中错误的是
简述数据/功能格栅图的作用。
艾里克森的心理发展观和弗洛伊德的区别在于
A、考来烯胺B、苯扎贝特C、烟酸D、普罗布考E、洛伐他汀广谱调血脂药,对Ⅱb和Ⅳ型高脂血症效果最好的药是( )。
关于实施绿色通道制度企业的货物电子转单至口岸后,以下表述正确的是( )。
关于个人所得税的筹划原理及方法,下列说法错误的是( )。
期货公司应当报送月度和年度风险监管报表时要注意()。
集合竞价也要服从价格优先和时间优先原则。()
1970年4月24日,中国自行设计制造的第一颗人造地球卫星由长征一号火箭成功发射。1988年9月27日,中国核潜艇水下发射运载火箭获得成功,中国空问技术进入新的时代。我国第一颗人造地球卫星的名字是()。
每个查询都有三种视图,下列不属于查询的三种视图的是
最新回复
(
0
)