首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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]); pr
有以下程序: 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]); pr
admin
2013-02-23
27
问题
有以下程序: 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
解析
本题将主函数中a[2]的地址传递给了sum函数中的形参a[],使得sum函数中的(a+0)为主函数中a[2]的址,所以 a[-1]即*(a-1)的值为主函数中a[1]的值;a[1]即*(a+1)的值为主函数中a[3]的值,故函数sum中a[0]=2+4,由于此函数中的 a是指向主函数中的a[2],所以主函数中的a[2]的值即为6。
转载请注明原文地址:https://kaotiyun.com/show/pBJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序输出的结果为______。main(){char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX");char**p;inti;
以下程序的输出结果是______。main(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf("%d/n",strlen(str));}
以下对枚举类型名的定义中正确的是()
若以下程序所生成的可执行文件名为file1.exe,main(intargc,char*argv[]){while(argc-->0){++argv;printf("%s",*argv);}}当键入以下命令执行该程序时
下列关系运算的叙述中,正确的是()
若有以下定义:structfink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把
设有语句:charstr1[]="string",str2[8],*ste3,*str4="string";,则下列不是对库函数strcpy的正确调用的是______。
已经定义ch为字符型变量,以下赋值表达式中错误的是_____。
数据模型按不同的应用层次分为三种类型,它们是【】数据模型、逻辑数据模型和物理数据模型。
随机试题
在工艺管架中管路采用U型管的目的是()。
ADreamoftheRedMansionissaid______intodozensoflanguagesinthelastdecade.
易风化药物可使胶囊壳
监理单位为完成监理任务所需要的工程资料,应当( )。
生产经营单位使用的涉及生命安全、危险性较大的特种设备,以及危险物品的容器、运输工具在投入使用前,不需要符合以下哪个条件。( )
通俗历史读物的健康发展,不仅是史学工作者的_______,也是出版传媒工作者肩上的重任,需要多方互相协作、共同努力,让历史不仅仅是一门象牙塔中的高深学问,更成为滋养民族心灵、让更多人读史以明智的知识_______。依次填入画横线部分最恰当的一项是(
简述贞观之治。
马克思、恩格斯批判地继承了前人的成果,实现了人类思想史上的伟大革命。马克思1845年春天写的《关于费尔巴哈的提纲》和马克思、恩格斯1844~1846年合写的《德意志意识形态》,标志着马克思主义的基本形成;1847年《哲学的贫困》和1848年2月《共产党宣言
Writeanessayof160—200wordsbasedonthefollowingpicture.Inyouressay,youshould1)describethepicturebriefly,
对下列二叉树进行前序遍历的结果是()。
最新回复
(
0
)