首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
38
问题
若有以下程序
#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全国计算机二级
相关试题推荐
下面程序的执行结果为______。 main() { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20) break; if(b%3==1) { b+=3; continue; } b-=5; } printf("%d
以下程序运行后的输出结果是______。main(){chara[]="abcdefg",*p;inti=0;p=a;while(*p){if(i%2!=0)*p=’*’;p
程序流程图中的菱形框表示的是【】。
有以下程序#include#includemain(){charstr[][20]={“Qne*World”,“one*Dream!”},*P=str[1].prinff(“%d,”,strlen(p));printf(“%s\n”,P)
下列选项中,能正确定义数组的语句是
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
以下叙述不正确的是______。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4:returny;}
下列函数值的类型是()。fun(doublex){floaty;y=3*x-4;returny;}
C源程序中不能表示的数制是______。
随机试题
人乳与牛乳相比,有以下优点,但错误的是
春江饭店经理甲授意店员出售严重变质的食品,致使14位购买此种食品的顾客发生严重食物中毒。质量监督管理部门有权采取下列哪些措施?()
商业银行在坚持“区别对待,择优扶植”的原则时,要做到()
纳税人欠缴应纳税款,采取转移或者隐匿财产的手段,妨碍税务机关追缴其所欠缴的税款。该种行为在法律上称为()。
社会性压力源是指()。
阅读下列材料,完成教学设计。材料一:某版本高中物理教材“实验:研究平抛运动”一节内容节选。实验:研究平抛运动在这个实验中,我们首先设法描绘某物体做平抛运动的轨迹,然后通过这个轨迹研究甲抛运动的特点。怎样描出平抛运动的轨迹?后面提供了几种方法供
________是第一位被国际公认为具有本土风格的美国作曲家,他的作品充满了美洲风情和西部牛仔歌曲的浓郁韵味,是民族主义音乐风格的集中反映,其代表作品是由舞剧音乐改编的组曲《小伙子比利》和________。
三岁半的圆圆,来幼儿园三个月不与同伴交往,反复玩同一种类型的玩具。这一表现反映的心理问题是()。
2000年城镇居民收入比农村居民纯收入多多少元?如美国有2.61亿人口,则其住房面积有多少?
页框控件的页面数由______属性指定,该属性的默认值为2。
最新回复
(
0
)