首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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() { in
若有以下程序 #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() { in
admin
2020-11-23
38
问题
若有以下程序
#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,5,7,
B、7,5,7,3,3,3,
C、7,5,5,3,3,3,
D、7,7,5,3,3,3,
答案
C
解析
在主函数中首先初始化整型变量i,将i的地址赋给指针变量p,再将指针变量p的地址赋给指向指针的指针变量r;调用f函数,将变量r的值传递给变量s;由于k和m分别赋值7和5,printf("%d,%d,%d,", k, *t, **s);,即结果为7,5,5;返回主函数,printf("%d,%d,%d\n", i, *p, **r);,即结果为3,3,3?因此C选项正确?
转载请注明原文地址:https://kaotiyun.com/show/Nq3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
以下叙述中正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
下面属于软件定义阶段任务的是
在C语言中,以下说法不正确的是()。
以下叙述中正确的是
以下不合法的字符常量是
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
已知chara;intb;floatc;doubled;则表达式a-b+c-d结果为()型。
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
在价值链中不属于辅助性增值活动的是【】
设f′(x)=cosx+x,则f(x)等于().
不属于卵巢非赘生性囊肿的是
病理性焦虑和恐惧症状的主要区别在于有无()
图示电压信号uo是:
资产负债表中的各报表项目()。
每次实施新的教学设计之后,彭老师都会问自己:“有没有必要?是不是最好?能不能改进?要不要调整?”这说明彭老师()。
划分固定资本和流动资本的根据是生产资本不同部分在剩余价值生产过程中的作用不同。()
NearlyeveryonehasrealizedthatMicrosoftbuyingHotmailhasillustratedtheparadoxofInternet.CharleneLiconsideredthat
A、Theself-assuredones.B、Thehigh-incomeones.C、Theaverageones.D、Thepopularones.A短文提到自信的人可能看起来比他们本身表现更出色一点,而且对加薪的忧虑也少点,
最新回复
(
0
)