首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
admin
2010-03-29
58
问题
定义如下一维数组: 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#defineD(x)4*x+1main(){inti=2,j=4;printf("%d\n",D(i+j));}程序运行后的输出结果是()。
与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",case,pri
有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};structstud
下列选项中能正确定义数组的语句是()。
软件需求规格说明书的作用不包括()。
有两个关系R和S如下:则由关系R得到关系S的操作是()。
层次型、网状型和关系型数据库划分原则是
随机试题
最有可能产生假性胎囊声像图的是
沙丁胺醇剂量过大引起手指震颤的原因是
某超高层项目,建筑面积约18万m2,高度260m,考虑到超高层施工垂直降效严重的问题,建设单位(国企)将核心筒中四个主要管井内立管的安装,由常规施工方法改为模块化的装配式建造方法,具有一定的技术复杂性。建设单位还要求F1-F7层的商业部分提前投入运营,需
下列各项中,关于会计账簿的更换与保管说法正确的有()。
一个公司的流动比率大于1,说明该公司()。
对国家税务总局的具体行政行为不服的,向()申请行政复议。
如果在审计报告日后注册会计师发现已审计财务报表与其他信息存在重大不一致,经进一步审查,需要修改被审计单位财务报表,且被审计单位同意修改,则注册会计师应当()。
中国在唐朝时与亚欧国家均有往来,因此唐朝文化______,接纳海内外各国民族进行交流学习,形成开放的国际文化。填入划横线部分最恰当的一项是()。
《中国人民政治协商会议共同纲领》在当时是全国人民的大宪章,起着临时宪法的作用。其规定的最基本、最核心的内容是关于
Thetypeofmodifiedspeechtypicallyaddressedtoyoungchildrencanbecalled______.
最新回复
(
0
)