柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
void f(int b[]) { int i; for (i=2; i<6; i++) b[i] *= 2; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, i; f(a); for (i=0; i<10; i++) printf("%d,", a[i]); } 程序运行后的输出结果是
A.1,2,3,4,5,6,7,8,9,10,
B.1,2,6,8,10,12,7,8,9,10,
C.1,2,3,4,10,12,14,16,9,10,
D.1,2,6,8,10,12,14,16,9,10,
热度🔥940
参考答案:B
解析:
【解析】数组名是常量,表示的是数组首元素的地址。当执行f(a)的时候,由于传递的是首地址,相当于直接对数组a进行操作,所以从数组a的第三个元素a[2]到元素a[5],每个元素值扩大两倍。因此B选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在数据库逻辑结构设计中,从E-R模型向关系模型的转换应遵循相应原则。对于三个不同实体集和它们之间的一个多对多联系,最少应转换为多少个关系模式?
在不同类型的操作系统中,批处理操作系统的缺点是
标签
二级C语言
10
数组
元素
int