首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
admin
2010-03-29
36
问题
定义如下一维数组: 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全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineS(x)4*(x)*x+1voidmain(){intk=5,j=2;printf("%d\n",S(k+j));}
若有以下程序#includeint*f(int*s,int*t){intk:if(*s
下列数据结构中,属于非线性结构的是
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。
以下选项中,值为1的表达式是
以下叙述中正确的是
有两个关系R和S如下:则由关系R得到关系S的操作是()。
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
若有定义“intx,y;”并已正确给变量赋值,则以下选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式(x.y)等价的是
随机试题
汽车大修竣逡工出厂的一般技术要求有哪些?
重置核算法
干性支气管扩张的特征为
血瘀产后发热的病因病机是:
项目建设准备阶段的咨询应包括()、融资咨询、工程和设备的招标评标、开工准备等咨询内容。
按照索赔的目的不同,施工索赔可分为( )。
项目总结的主要方法之一是进行项目总结评价,以下属于项目总结评价内容的有________。
根据迁移内容不同进行划分,可以分为()。
下列事件的事件过程中,参数是输入字符ASCII码的是( )。
TheFutureofGeneralMotors(GM)IsYoursWehaveeverythingcollegestudentsneedtoknowaboutGM’sCooperativeEducationand
最新回复
(
0
)