首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
有下列程序: 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
admin
2018-11-21
92
问题
有下列程序:
struct S{int n;int a[20];};
void f(int*a,int n)
{int i;
for(i=0;i<n-1;i++)a
+: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、1,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/nvxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){unsignedchara,b,c;a=0x3;b=a|0x8;c=b<<1;printf("%d%d\n",b,C);}程序运行后的输出结果是()。
有以下程序#includemain(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde’;strcat(p,r);strcpy(p+strlen(q),q)
以下语句的输出结果是()printf("%d,%d,%u\n",016,16,-16);
结构化程序设计主要强调的是______。
根据下列的定义,能打印出字母P的语句是()。structstu{charname[10];intage;};structsms[10]={"John",11,"Pau1",1
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。
下列能正确定义字符串的语句是()。
执行以下语句的结果为______。intx=3,y;int*px=&x;y=*px++;
设有定义:intk=1,m=2;floatf=7;则下列选项中错误的表达式是()。
随机试题
对于抗原抗体反应,说法错误的是A.可分为特异性结合阶段和可见反应阶段B.第一阶段反应相对较快C.第二阶段反应相对较慢D.反应速度受温度等反应条件影响E.两阶段能严格分开
右位主动脉弓最常见的伴随异常是
患者,女性,27岁,发现左下后牙牙床明显向内外膨隆,后牙松动。X线片显示左下颌磨牙区颌骨呈蜂房样改变,病变区牙根有锯齿状吸收。该患者最有可能的诊断是
人体内肾脏产生的氨主要来自
在下列各种化合物中,分子间有氢键的是()。
建设工程项目质量控制系统运行的约束机制取决于()。
13,56,99,1312,1715,2118,2521,2924,3327,(),···
据考证,楹联的起源可以溯源至()。
某患者发音器官正常,但说话困难,出现“电报式”言语,其病变可能发生在()。(2007年)
下列属于我国非银行金融机构的有()。
最新回复
(
0
)