首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
admin
2010-03-29
38
问题
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
选项
A、表达式p=p+1是合法的
B、表达式a=a+1是合法的
C、表达式p-a是合法的
D、表达式a+2是合法的
答案
2
解析
本题考核指针与数组的关系。
对于选项A,由于在定义时指针p指向数组a[0],那么表达式“p=p+1”就是让指针p指向数组中的元素a[1],所以是合法的。
对于选项C,数组名a代表该数组的首地址,指针p中存的也是地址,所以它们之间可以进行加减运算。
对于选项D,数组名a代表该数组的首地址,那么表达式“a+2”代表的是数组元素a[2]的地址。
对于选项B,由于数组名代表该数组的首地址,并且只能引用该地址而不能进行修改,所以是不合法的。
转载请注明原文地址:https://kaotiyun.com/show/LXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
软件测试的目的是
下面不属于结构化程序设计原则的是
软件需求规格说明书的作用不包括()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
若有定义“intx,y;”并已正确给变量赋值,则以下选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式(x.y)等价的是
当变量C的值不为2、4、6时,值也为“真”的表达式是
在软件开发中,需求分析阶段产生的主要文档是()。
软件设计中模块划分应遵循的准则是()。
随机试题
Globalwarmingiscausingmorethan300,000deathsandabout$125billionineconomiclosseseachyear,accordingtoareportby
在腹前壁上第4腰椎的体表定位点是
乙为水泥厂,甲为水泥销售公司。甲、乙订立一购销合同,约定乙于6月1日前送水泥1000吨给甲;甲支付定金10万元给乙。后乙于6月2日将1000吨水泥运至甲处。甲以乙违约(迟延履行1天)为由,要求乙双倍返还定金20万元。以下说法正确的是:
下列术语中卖方不负责办理出口手续及支付相关费用的是()。
可转换公司债券享受转换特权,在转换前和转换后的形式分别为()。
根据企业所得税相关规定,企业提供劳务完工进度的确定,可以选用的方法有()。
Whodesignedthefirsthelicopter?Who【C1】______themostfamouspicturesintheworld?Whoknewmoreaboutthehumanbodythanm
关于因特网的域名系统,以下哪种说法是错误的?______。
Whichwordcantaketheplaceoftheunderlinedword"fervency"inparagraph1?Theunusuallysurprisingwaythathescoredgoa
A、TomeetCharley.B、Toworkinhisoffice.C、Togotohospital.D、Toattendameeting.DM:ThisisCharleyspeaking.Couldyou
最新回复
(
0
)