首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
39
问题
有以下程序: 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全国计算机二级
相关试题推荐
一些重要的程序语言(如Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用()。
有以下程序main(){charp[]={’a’,’b’,’c},q[]="abc";printf("%d%d\n",sizeof(p),sizeof(q));}程序运行后输
下列对于线性链表的描述中正确的是
设有如下说明typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是
以下能正确定义的数组并正确赋初值的语句是
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是
下列关于单目运算符++、--的叙述中正确的是
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
数据库管理系统是位于用户与______之间的软件系统。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
随机试题
关于移植器官保存方法的描述,不正确的是
Ig分子的基本结构包含
肾水亏之咳嗽,多表现为脾虚之咳嗽,多表现为
患者,男,35岁。性情急躁,与他人发生口角后,头晕头胀,两胁刺痛,脘腹胀满。治疗应首选的药物是
从实施管理的范围来看,()属于资源开发许可证。
某外籍个人受某外国公司委派于2013年8月开始赴中国担任其驻华代表处首席代表,截止2013年12月31日未离开中国。该外籍个人2013年取得的下列所得中,属于来源于中国境内所得的有()。(2014年)
根据《最高人民法院关于审理旅游纠纷案件适用法律若干问题的规定》,关于集体旅游合同中旅游者的个人诉权,下列表述错误的是()。
2011年3月,日本强地震造成核泄漏。为降低和防止核泄漏造成的危害,发生核泄漏时,下列做法中不正确的是()。
Theunderlyingpurposeofaccountingistoprovide______fordecisionmakingaboutaneconomicentity.
YouwillheararadiopresenterinterviewingaveryfamousSeniorHRManagerinthetop500fortunecalledKarlaDeCaprio.F
最新回复
(
0
)