首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。
admin
2010-03-29
62
问题
定义如下一维数组: 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>main(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf
设有定义:inta,b[10],*c=NULL,*p;,则以下语句错误的是()。
有如下程序#include#defineD(x)4*x+1main(){inti=2,j=4;printf("%d\n",D(i+j));}程序运行后的输出结果是()。
以下叙述中正确的是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",___);}在程序中下划线处应填入
与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
C语言中char类型数据占字节数为()。
下列叙述中正确的是
结构化程序的三种基本控制结构是()。
随机试题
患者,女性,32岁。反复腹泻、黏液脓血便半年,伴有中度腹痛。结肠镜检查:结肠可见黏膜弥漫性充血、水肿,呈颗粒状。下列有助于诊断溃疡性结肠炎的是
假定净资产为正值,在企业盈利的情况下,其净资产收益率低于总资产净利率。()
胸水检查为血性,比重1.020,蛋白定量39g/L,LDH503U/L,葡萄糖定量2.4mmol/L,ADA110U/L。最有可能的诊断为
本月销项税额为( )万元。本月进项税额为( )万元。
下列各项原因中,属于材料价格差异形成原因的有()。
意识在任何时候都只能是被意识到了的存在,这一命题表明()。
关于货币政策和财政政策,以下说法错误的是()。
论述青少年常见的情绪困扰。
Labelonabottleofmedicine:Itisdangeroustoexceedthestated______.
Therewasatime,notthatlongago,whenwomenwereconsideredsmartiftheyplayeddumbtogetaman,andwomenwhowenttoco
最新回复
(
0
)