柠檬试题库
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,155
参考答案: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年计算机等级考试题库
推荐
面向对象方法中,继承是指( )。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
下列打开“代码窗口”的操作中错误的是( )。
面关于串行外设接口SPI的叙述中,错误的是( )。
标签
二级C语言
变量
int
printf
函数