首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果定义float a[10],x;,则以下叙述中正确的是( )。
如果定义float a[10],x;,则以下叙述中正确的是( )。
admin
2019-05-17
97
问题
如果定义float a[10],x;,则以下叙述中正确的是( )。
选项
A、语句a=&x;是非法的
B、表达式a+1是非法的
C、三个表达式a[1]、*(a+1)、*&a[1]表示的意思完全不同
D、表达式*&a[1]是非法的,应该写成*(&(a[1]))
答案
A
解析
数组名表示该数组的首地址,是一个地址常量,不能对它重新赋值,选项A正确。但是可以把数组名看作一个指针常量,则表达式a+1表示的是数组中第二个元素的地址,选项B错误。表达式a[1]、*(a+1)、*&a[1]都指的是数组a中第二个元素的值,选项c错误。[]运算符的优先级高于*、&,取值*和取址&运算符优先级相等,是同一优先级的运算符,运算次序由结合方向所决定,*&a[1]在运算符优先级和结合性上没有问题,并且取值*和取址&运算符互逆,*&a[1]和a[1]等价,相当于求得数组a第二个元素的值,选项D错误。故正确答案为A。
转载请注明原文地址:https://kaotiyun.com/show/2XRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfunl(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=funI(x);b=fun1(y);retum
下面选项中的程序段,没有编译错误的是
以下选项中叙述错误的是
以下叙述中正确的是
以下定义语句中正确的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。yoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+lj<nj++)if(f
随机试题
男性,52岁,乙肝病史10年,4年前开始上腹不适,腹胀,牙龈出血明显。查体:皮肤巩膜黄染,前胸可见蜘蛛痣,腹膨隆,肝肋下未及,脾肋下6指,移动性浊音(牛)。实验室检查:Hb70g/L,WBC2×109/L,PLT30×109/L,TBiL120μmol
A.环形红斑B.关节破坏C.腹痛、便血D.心肌梗死E.结膜炎属于川崎病临床表现的为
注射剂要求检查
一病死仔猪,剖检见颌下淋巴结和腹股沟淋巴结明显肿胀,呈灰白色,质地柔软,肺、肝和肾等表面均见有大小不一的灰白色隆起,切开病灶见灰黄色混浊的凝乳状物流出。确诊该病需进一步检查的项目是
大细胞性贫血小细胞性低色素性贫血
再生障碍性贫血最主要的诊断依据为
—战期间,参战各国涌现出了一批新式武器装备。下列不属于在一战期间首次使用的武器装备是()。
证明:x-x2<ln(1+x)<x(x>0).
WhichkinghadthelongestreignduringthemonarchofBritainfrom1837to1901?
Thefiremenmanagedto_____thefireintime.
最新回复
(
0
)