首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若已知“int a[3][7];”,则用指针表示数组a中的元素时,下列表示中错误的是( )。
若已知“int a[3][7];”,则用指针表示数组a中的元素时,下列表示中错误的是( )。
admin
2020-06-29
26
问题
若已知“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://jikaoti.com/ti/s7A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关函数重载的叙述中,错误的是
考虑下面的函数原型;voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是()。
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
数据库设计中反映用户对数据要求的模式是( )。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],intn)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定n,则下标为i的数字与下标为n-i的数字交换。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
A.鼠疫B.流行性感冒C.百日咳D.麻风病E.流行性腮腺炎属于乙类传染病的是
以下需征收土地增值税的是()。
()一般是由专业工程师就本专业的HSE管理内容进行的培训,这种培训更具有针对性和实用性。
期货公司申请金融期货结算业务资格,应具有从事金融期货结算业务的详细计划,包括()。
A公司为房地产开发企业,系增值税一般纳税人,不动产和土地使用权适用的增值税税率为10%,与土地使用权及地上建筑物相关的交易或事项如下:资料一:2×19年1月1日,A公司购入一宗土地使用权及地上建筑物,取得增值税专用发票,不含税总价款为16000万元,其
下列各项中,不属于股票回购方式的是()。
在计算速动比率时,要把存货从流动资产中剔除的原因包括()。
简述培养与激发学生内部学习动机的方法。
请论述幼儿的思维与幼儿的活动之间的关系,并说明如何创设活动的环境。
建立政务服务“好差评”制度,服务绩效由企业和群众来评判。这意味着企业和群众今后接受政务服务就像网购一样,可以对自己接受的政务服务给出评价,满意可以点赞,不满意可以给差评。这有利于:()。
最新回复
(
0
)