首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
80
问题
有以下程序: 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全国计算机二级
相关试题推荐
开发软件时对提高开发人员工作效率至关重要的是()。
当运行以下程序时,输入abed,程序的输出结果是:【】。insert(charstr[]){intii=strlen(str);while(i>0){str[2*i]=str[i];str[2*
有以下程序#definef(x)(x’x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,
下列函数定义中,会出现编译错误的是
以下程序的输出结果是【】。#include<stdio.h>#defineM5#defineNM+Mmain(){intk;k;N*N*5;printf("%d\n"k);
需求分析最终结果是产生
结构化程序设计的一种基本方法是
下列叙述中正确的是()。
在结构化方法中,用数据流图(DFD)作为描述工具的软件开发阶段是()。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
在“商品—货币—商品”的流通过程中,“商品—货币”阶段的变化是“商品的惊险的跳跃”。这个跳跃如果不成功,摔坏的不是商品,而是商品所有者。这说明()。
社会主义初级阶段是从上世纪中叶我国社会主义改造基本完成、进入社会主义社会,到本世纪中叶基本实现社会主义现代化。()
()初凝时间不早于45min,终凝时间不迟于10h。
关于加筋土挡土墙施工要求的表述中,正确的有()。
任何填开发票的单位和个人必须在发生经营业务并确认营业收入时,才能开具发票,如果未发生经营业务则( )。
2004年A取得的股息红利性质收入应纳个人所得税()万元。2004年B取得的股息红利性质收入应纳个人所得税()万元。
以下向境外支付外汇的情形,需要向税务机关备案的有()。
1903年,美国心理学家______编著出版的《教育心理学》,是西方第一部以“教育心理学”命名的专著,由此确立了教育心理学的独立体系。
设f(x)在区间(一∞,+∞)上连续且满足则在(一∞,+∞)上,当x≠0时,f(x)()
若按功能划分,软件测试的方法通常分为【】测试方法和黑盒测试方法。
最新回复
(
0
)