柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下程序 #include
void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b; *a = *a * 2; printf("%d,", *a); } main() { int k=3; sp(&k); printf("%d\n", k); } 则程序的输出结果是
A.6,12,12
B.6,4,3
C.6,4,6
D.9,4,9
热度🔥880
参考答案:C
解析:
【解析】首先在主函数中给整型变量k赋值为3,调用sp函数,将变量k的地址作为实参传递给形参指针变量a;在sp函数中,*a = *a * 2;即结果为6,通过printf()函数输出。整型变量b的地址赋给指针变量a,再执行*a = *a * 2;,即结果为4,通过printf()函数输出。返回主函数,输出k的值6。因此C选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在内存分配方案中,下列哪一种方法使内存的利用率较高且管理简单?
在文件系统中,文件存储空间的分配单位通常是
软件开发中需求分析的主要任务是( )。
在Excel某列单元格中,快速填充2011年~2013年每月最后一天日期的最优操作方法是( )。
某系统结构图所示(n≥5)该系统结构图的最大扇出数( )。
标签
二级C语言
函数
变量
printf
sp