首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若已知“int a[3][7];”,则用指针表示数组a中的元素时,下列表示中错误的是( )。
若已知“int a[3][7];”,则用指针表示数组a中的元素时,下列表示中错误的是( )。
admin
2020-06-29
65
问题
若已知“int a[3][7];”,则用指针表示数组a中的元素时,下列表示中错误的是( )。
选项
A、*(a+1)[5]
B、*(*a+3)
C、*(*(a+1))
D、*(&a[0][0]+2)
答案
A
解析
二维数组a中有三个元素,每个元素都是包含7个元素的一维数组a[0],a[1],a[2],另外二维数组名相当于一个指向指针的指针,一维数组的数组名相当于指针,所以*a指向一维数组a[0],*(a+1)指向一维数组a[1],*(a+2)指向一维数组a[2],所以选项B中,*a+3指向一维数组a[0]的首地址(列地址)向后移动3位,即指向a[0][3],*(*a+3)表示a[0][3],正确;选项C中,*(a+1)指向一维数组a[1],同时也指向一维数组a[1]的第一个元素,所以*(*(a+1))表示a[1][0],正确;选项D中,&a[0][0]代表一维数组a[0]的第一个元素地址,也表示数组a[0]的首地址,所以&a[0][0]+2表示数组a[0]的首地址向后移动2位,指向a[0][2],*(&a[0][0]+2)表示a[0][2],正确;所以选项B、C、D都是正确的;由于[]运算符优先级比*高,所以选项A中的表达式等价于:*((a+1)[5]),a+1是一维数组a[1]的首地址,这是一个行地址,也就是说(a+1)[5]是a+1向后偏移5个地址,即为(a+6),故*((a+1)[5])应该是元素a[6][0],出现数组越界错误,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/dZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于浯句cout<<end1<<x;中的各个组成部分,下列叙述中错误的是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在画线处填上适当内容,实现该函数。boolfun(char*str)}inti:0,j=0;while(str[j])(6);
有以下程序#include<iostream.h>floatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=
下列关于结构化程序设计原则和方法的描述中,错误的是()。
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int
有如下程序:#include<iostream>usingnamespacestd;intmain(){charstr[100],*p;cout<<”Pleaseinputastri
下列有关C++流的叙述中,错误的是()。
下列关于类和对象的叙述中,错误的是()。
下面描述中不属于软件需求分析阶段任务的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
随机试题
A、桔梗B、党参C、木香D、川木香E、白术含菊糖及草酸钙针晶的是()
A.端坐位B.半坐卧位C.仰卧中凹位D.右侧头低脚高位E.左侧头低脚高位抢救大出血病人给予输血时,应取()。
关于竣工初步验收,以下说法正确的是()。
2012年4月1日,甲公司签订一项承担某工程建造任务的合同。该合同为固定造价合同,合同金额为1600万元。工程自2012年5月开工,预计2014年3月完工。甲公司至2013年12月31日止累计实际发生成本1360万元,结算合同价款600万元。甲公司签订合同
甲公司为增值税一般纳税人,主要生产电动工具,2013年6月,甲公司发生如下事项:(1)6月3日,购入一批钢材,取得的增值税专用发票注明的价款为80万元,增值税额13.6万元。(2)6月11日,处理一批下脚料,取得含税销售收入3.51万元。(3)6月2
在20世纪上半叶的革命实践中,中国共产党人走出了一条属于自己的独特道路,这条道路是()。
通过摆事实讲道理,这样的德育教育方法是______。
对支气管平滑肌β2受体有较强选择性的平喘药是()。
一、注意事项1.本次申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、写作能力和文字表达能力的综合测试。2.请使用简体汉字作答。二、给定资料1.2008年3月,南京市儿童医院发现10例婴幼儿泌尿结石病例,到6月共收治2
由于折旧等因素,某机器的转售价格P(t)是时间t(周)的减函数,,其中,A为机器的最初价格,在任何时间t开动机器,就能产生的利润。问机器使用多长时间后转售出去,才能使总利润最大?
最新回复
(
0
)