首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: struct S{int n;int a[20];}; void f(int *a,int n) { int i; for(i=0;i<n-1;i++)a[i]+=i; } main() {int i;struct S s={10,{2,
有下列程序: struct S{int n;int a[20];}; void f(int *a,int n) { int i; for(i=0;i<n-1;i++)a[i]+=i; } main() {int i;struct S s={10,{2,
admin
2019-06-09
56
问题
有下列程序:
struct S{int n;int a[20];};
void f(int *a,int n)
{ int i;
for(i=0;i<n-1;i++)a[i]+=i;
}
main()
{int i;struct S s={10,{2,3,1,6,8,7,5,4,10,9)};
f(s.a,s.n);
for(i=0;i<s.n;i++)printf("%d,",s.a
);
}
程序运行后的输出结果是
选项
A、3,4,2,7,9,8,6,5,11,10,
B、2,3,1,6,8,7,5,4,10,9,
C、2,4,3,9,12,12,11,11,18,9,
D、l,2,3,6,8,7,5,4,10,9,
答案
C
解析
void f(int*a,int n)函数的功能是对数组a[]的每一个元素加上其下标的值。所以在main()函数中f(s.a,s.n)语句会调用f(int*a,int n)函数,此时指针a指向数组s.a={2,3,1,6,8,7,5,4,10,9},n=10;然后执行for(i=0;i<n-1;i++)a
+=i;语句,也就是从0开始到8对数组s.a={2,3,1,6,8,7,5,4,10,9}中的每一个元素加上其下标值。
转载请注明原文地址:https://kaotiyun.com/show/1tRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下列叙述中正确的是()。
下列叙述中正确的是()。
有以下程序#includemain(){inti=1,k=0;for(;i
若变量已正确定义并赋值,以下不能构成C语句的选项是()。
面向对象方法中,继承是指()。
软件详细设计生产的图如下该图是()。
以下叙述中错误的是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
随机试题
某生观看电影《战狼》后,对军人产生了敬佩之情,立志成为一名中国人民解放军。根据加涅的学习结果分类,这属于()。
微分方程y"-2y’+3y=5e2x的一个特解为()
有关节疼痛的疾病有
左旋多巴治疗肝性脑病的机制是
急性肾小球肾炎多发于()
关于UCITS基金的申购与赎回价格,如不损害持有人利益,监管机关可以允许()公布一次。
(2017年)2×17年,甲公司发生与职工薪酬有关的交易或事项如下:(1)以甲公司生产的产品作为福利发放给职工,产品生产成本为1500万元,市场价格为1800万元;(2)为职工缴纳200万元社会保险及公积金;(3)根据职工入职期限,分别可以享受5至15
文字:编辑
邓小平理论首要的基本的理论问题是()。
十进制数55转换成无符号二进制数等于________。
最新回复
(
0
)