首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
admin
2010-03-29
22
问题
定义如下一维数组: 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全国计算机二级
相关试题推荐
设有定义:intx=2;以下表达式中,值不为6的是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
有以下程序:#includemain(){intm=1,n=2,*p=&m,*{i=&n,*r;r=p:p=q:q=r:printf(“%d,%d,%d,%d\n”,m,n,
以下叙述中正确的是
if语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是
有如下程序#include#defineD(x)4*x+1main(){inti=2,j=4;printf("%d\n",D(i+j));}程序运行后的输出结果是()。
结构化程序昕要求的基本结构不包括
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
下列特征中不是面向对象方法的主要特征的是()。
随机试题
TheColdPlacesTheArcticisapolarregion.Itsurrounds(环绕)theNorthPole.LikeAntarctica(南极洲).theArcticisala
证券公司申请介绍业务资格,应当符合的条件有()。
下列关于基金托管人的托管费叙述,不正确的是()。
根据《公司法》规定,下列各项中,属于公司法定公积金主要用途的有()。
社会工作者的一般特征有( )。
下列属于宪法关系的内容是()。
“一二.一”运动的基本口号是()。
算法的有穷性是指()。
Hefounditnecessaryforus______fromeachother.
如果受害者被及时送到医院,他本来会有机会活下来。(虚拟语气)
最新回复
(
0
)