首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义语句: float a[10],x; 则以下叙述中正确的是( )。
设有定义语句: float a[10],x; 则以下叙述中正确的是( )。
admin
2019-02-02
87
问题
设有定义语句:
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/loRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){inty=18,i=0,j,a[8];do{a[i]=y%2;i++;y=y/2;}while(y>=1);for(j=i-1;j>
下列叙述中错误的是()。
有定义:intx,y;若要通过scanf("%d,%d",&x,&y);使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()。
下列程序的运行结果为()。#ineludemain(){struetdate{intyear,month,day;}today;printf("%d\n",siz
在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是()。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是
与“for(i=0;i<10;i++)putchar(’a’+i);”功能不同的语句是______。
软件(程序)调试的任务是
C语言中while和do-while循环的主要区别是______。
软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指()。
随机试题
下列哪些情形不能适用假释?()
实寒证与虚寒证最主要的区别点是()
公路路基位于稳定的岩堆地段的措施,正确的是()。
下列选项中,叙述错误的是()。
当月的记账凭证必须全部记账,如有未记账的当月凭证,系统将()。
下列属于国际股权投资基金特点的是()。I.基金规模庞大Ⅱ.投资领域广阔Ⅲ.资金来源广泛Ⅳ.参与机构多样
金融远期合约由于采用了集中交易的方式,交易事项可协商确定,较为灵活,金融机构或大型工商企业通常利用远期交易作为风险管理手段。()
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和(2)单独都不充分,但条件(1)和(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和(2)单独都不充分,条件(1)和条件(2)联
在顺序表(4,7,9,12,13,14,18,19,22,29,50)中,用二分法查找关键码值11,所需的关键码比较次数为______。
A、Losersneedencouragementtoo.B、Failureisthemotherofsuccess.C、Losersandwinnersshouldbeequallytreated.D、Whatreal
最新回复
(
0
)