首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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={
有下列程序: 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={
admin
2018-10-16
26
问题
有下列程序:
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/Owxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara,b,C,*d;a=’\’;b=\\xbc’;c=’\0xab’;d="\0127";princf("%c%c%c%c\n",a,b,c,*
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式正确的是(注:□代表空格字符)()。
下列说法错误的是()。
表达式’5’-’1’的值是()。
一棵二叉树共有47个结点,其巾有23个度为2的结点。假设根结点在第1层,则该二叉树的深度为_________。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种;前序遍历、【】遍历和后序遍历。
随机试题
哌唑嗪除了用于高血压之外还可用于
()油井生产压差越大,单井产量越低,反之则上升。
男性,40岁,约20年前开始出现右下肢肿胀,逐渐加重,其间伴有多次“丹毒”发作,现右下肢明显增粗,行走费力。查体:右下肢明显增粗,皮肤粗糙、质韧,无可凹性水肿。放射性核素检查显示浅、深淋巴管均有回流不畅,在下肢远端淤滞。
男,45岁,较肥胖,因面部反复疖肿2月就诊,无明显"三多一少"症状,空腹血糖7.6mmol/L,父母均为2型糖尿病患者。
下列有关仲裁管辖的表述哪些是不正确的?()。
井下爆破作业()执行。
实行会员分级结算制度的期货交易所的结算会员为债务人时,债权人请求人民法院冻结、划拨非结算会员在结算会员保证金账户中的资金的,人民法院不予支持。()
连续竞价期间,上海证券交易所和深圳证券交易所的即时行情内容包括:实时最高( )买入申报价格和数量。
Whodoesthemanwanttospeakto?
【B1】【B5】
最新回复
(
0
)