首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void sum(int a[]) {a[0]=a[-1]+a[1];} main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d\n
有以下程序: void sum(int a[]) {a[0]=a[-1]+a[1];} main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d\n
admin
2011-06-13
42
问题
有以下程序: void sum(int a[]) {a[0]=a[-1]+a[1];} main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d\n",a[2]); } 程序运行后的输出结果是( )。
选项
A、6
B、7
C、5
D、8
答案
A
解析
在主函数main()中,语句“sum(&a[2]);”把数组元素a[0]的地址传递给了sun函数的形参a[],使得sum函数中的“(a+0)”为主函数中a[2]的地址,所以a[-1]的值为主函数中a[1]的值;a[1]的值为主函数中a[3]的伉,故函数sum中a[0]=2+4=6,由于此函数中的a是指向主函数中的a[2],所以a[2]的值为6。
转载请注明原文地址:https://kaotiyun.com/show/3VPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<stdio.h>main(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec++;
己定义charch=’$’;inti=l,j;,执行j=!ch&&ii++以后,i的值为【】。
下面不属于软件设计原则的是
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是
软件需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求分析说明书和
下面的程序可对指定字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd",te
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
以下叙述中正确的是
在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是
若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是()。
随机试题
下列关于胸锁乳突肌的描述,正确的是()
张某利用含有瘦肉精的猪饲料大量饲养生猪并出售,其行为构成生产、销售不符合安全标准的食品罪。【】
是下颌全口义齿舌侧基托接触部位,该区后部牙托应有足够的伸展上颌后部口腔前庭与口腔本部的交界处为
运动性失语病人与闭锁综合征病人都是不能说话,能理解别人说的话,他们之间最主要的区别在于
DTA鉴别药物的依据有
A.应当具有大学专科以上学历或者中级以上专业技术职称B.大学本科以上学历、执业药师资格和3年以上药品经营质量管理工作经历C.应当具有执业药师资格和3年以上药品经营质量管理工作经历D.应当具有药学中专或者医学、生物、化学等相关专业大学专科以上学历或者具
甲公司与乙公司订立了一份委托技术开发合同,甲公司委托乙公司研究开发一项新技术,双方同时约定,如果在2001年6月份以前,乙公司尚未就该技术开发取得实质性成果,则甲公司有权解除合同,双方未约定解除权的行使期限。至2001年6月时,乙公司果然没有取得任何实质性
个体生命在子宫内的发育,可以划分为三个阶段,按时间顺序,应该是
阅读以下说明,回答问题1~问题6,将答案填入对应的答案栏内。【说明】某公司在国际网互联中心申请了一个C类的IP地址210.45.12.0/24,域名为abc.com.cn,其DNS服务器的地址是210.45.12.103。该公司没有划分
What’sthepurposeofthecarbombing?
最新回复
(
0
)