首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有如下程序段 #include"stdio.h" main() { int a[5][6]={23,3,65,21,6,78,28;5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1
现有如下程序段 #include"stdio.h" main() { int a[5][6]={23,3,65,21,6,78,28;5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1
admin
2013-02-23
69
问题
现有如下程序段 #include"stdio.h" main() { int a[5][6]={23,3,65,21,6,78,28;5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1}; int i=0,j=5; printf("%d\n",*(&a[0][0]+2*i+j-2));} 则程序的输出结果为
选项
A、21
B、78
C、23
D、28
答案
1
解析
通过地址来引用二维数组;若有以下定义:int a[3][4],i,j;且当0≤i<3,0≤j<4,则可以有以下几种方式来引用数组中的第i行,第j列的元素:a
[j],*(a
+j),*(*(a+i)+j),(*(a+ i))[j],*(&a[0][0]+4*i+j)。表达式&a[0][0] +2*i+j-2相当于是地址&a[0][0]加上多少偏移量。
转载请注明原文地址:https://kaotiyun.com/show/l6Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序main(){inti,sum;for(i=1;i<=3;sum++)sum+=i;printf("%d\n",sum);}该程序的执行结果是______
下面程序的功能是【】。doublesub(doublex,inty){intn;doublez;for(n=1,z=x;n<y;n++)z=z*x;returnz;}main()
用链表表示线性表的优点是
下列数据中,不能存放在动态存储区中的是______。
经过以下语句定义后,表达式z+=x>y?++x:++y的值是______。intx=1,y=2,z=3;
以下程序从输入的10个字符串中找出最长的那个串,请填空。#include<stdio.h>#include<string.h>#defineN10main(){charstr[N][81],*sp;
下列程序中的for循环执行的次数是______。#defineN2#defineMN+1#defineNUM2*M+1#main(){inti;
有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是______。
当执行下面的程序时,其输出结果为______。unionst{inta;charb;}main(){unionsts;char*p=(char*)&s;
随机试题
-10
“夺血者无汗”所说明的生理关系是()(2011年第7题)
以下各项中,不属于海外投资保险机制所承保的风险范围的是?
在城镇交通繁华路段施工盖梁时,宜采用(),以减少占路时间。
高桩码头桩沉完以后,应保证满足设计承载力的要求。一般是控制()(最后一阵平均每击下沉量),即“双控”。
甲公司2017年3月1日购入乙公司发行的面值为2000万元的公司债券,实际支付价款2000万元(其中包括已到期但尚未领取的利息50万元),另支付相关交易费用12万元。甲公司将其划分为可供出售金融资产。则甲公司入账时“可供出售金融资产一利息调整”科目的金额为
李某在甲公司工作了12年,因劳动合同到期而劳动关系终止,符合领取失业保险待遇,李某最长可以领取失业保险的期限是()。
下列各大洲分界线对应正确的是()。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
将考生文件夹下CHALEE文件夹移动到考生文件夹下BBOWN文件夹中,并改名为TOMIC。
最新回复
(
0
)