柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下程序 #include
void sp(int *a) { int b=2; a=&b; *a = *a * 2; printf("%d,", *a); } main() { int k=3, *p=&k; sp(p); printf("%d,%d\n", k, *p); } 则程序的输出结果是
A.4,3,3
B.4,3,4
C.6,3,6
D.6,6,6
热度🔥564
参考答案:A
解析:
【解析】首先在主函数中给整型变量k赋值为3,将变量k的地址赋给指针变量p;调用sp函数,将实参p的值传给形参a,在sp函数中,指针变量a又获得变量b的地址,通过运算后,输出a的值为4;返回主函数,输出k的值和p的值为3和3。因此A选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序段: k=5 For I=1 to 10 step 0 k=k+2 Next I 执行该程序段后,结果是( )。
若要把窗体上命令按钮Command1的状态设置为不可用,应该执行的命令是( )。
软件设计中划分模块的一个准则是( )。
已知有关系R(A,B,C),其中A是主码,现有如下创建索引的SQL语句: CREATE CLUSTERED INDEX idx1 ON R(B) 则下列说法中正确的是()。
假设某文件系统的物理结构采用类UNIX的二级索引结构。主索引表有12项,前10项给出文件前10块的磁盘地址,第11项给出一级索引表的地址,第12项给出二级索引表的地址。一级和二级索引表的大小均为一个磁盘块,可存放100个磁盘地址。在找到主索引表之后,要访问文件的第1000块,还需要启动多少次磁盘?
标签
二级C语言
变量
sp
函数
输出