首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> int k=7; void f(int **s) { int *t=&k; *s=t; printf("%d,%d,%d,"
若有以下程序 #include <stdio.h> int k=7; void f(int **s) { int *t=&k; *s=t; printf("%d,%d,%d,"
admin
2021-04-28
79
问题
若有以下程序
#include <stdio.h>
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、3,3,3,7,7,7
B、3,7,7,7,7,7
C、7,7,7,3,3,3
D、7,7,7,3,7,7
答案
D
解析
在主函数中分别给整型变量i,指针型变量p和指向指针的指针变量r赋初值;调用f函数,并将实参变量r的值传递给形参变量s,在f函数中,通过printf("%d,%d,%d,", k, *t, **s);语句输出7,7,7;返回主函数,通过printf("%d,%d,%d\n", i, *p, **r);输出3,7,7,因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/QWtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;br
下列定义语句中错误的是()。
有下列程序:#include/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){intt,i,j;{int
以下叙述中正确的是
下面不属于软件测试实施步骤的是
设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为
下列队列的描述中,正确的是()。
随机试题
A、 B、 C、 D、 A
凝血因子FⅡ、FⅦ、FⅨ、FX的共同点是
舌苔黄腻多主()
反映肝损害的最敏感的检查指标是
广州某玩具厂有一批玩具要发运至哈尔滨某收货人,玩具厂把玩具交给广州火车站托运,货到北京后,广州火车站又把货交给与其存在联运关系的北京火车站继续运往哈尔滨。货到哈尔滨后,收货人去哈尔滨火车站提货,发现玩具数量与提货单上所载数量不符。经查货物短少的原因在于:货
关于施工成本管理措施,正确的有()。
农业、农村和农民问题始终是我国现代化建设的根本性问题,在现代化建设中必须依靠广大农民群众,因为()。
如果要查询book表中所有书名以“数据库”开头的书籍价格,下列()语句是正确的。
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()
Fromaveryearlyage,perhapstheageoffiveorsix,IknewthatwhenIgrewIshouldbeawriter.Betweentheagesofabouts
最新回复
(
0
)