柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下程序 #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,
热度🔥1,166
参考答案: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选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序:INPUT TO AS=0IF A=10 S=1ENDIFS=2? S假定从键盘输入的A值是数值型,则程序的运行结果是:
小李的打印机不支持自动双面打印,但他希望将一篇在Word中编辑好的论文连续打印在A4纸的正反两面上,最优的操作方法是( )。
赵老师在Excel中为400位学生每人制作了一个成绩条,每个成绩条之间有一个空行分隔。他希望同时选中所有成绩条及分隔空行,最快捷的操作方法是( )。
标签
二级C语言
变量
int
printf
函数