首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义语句: float a[10],x; 则以下叙述中正确的是( )。
设有定义语句: float a[10],x; 则以下叙述中正确的是( )。
admin
2022-06-24
41
问题
设有定义语句:
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选项错误。
转载请注明原文地址:https://jikaoti.com/ti/9Nd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
设已有定义floatx;,则下列对指针变量P进行定义且赋初值的语句中正确的是()。
数字字符0的ASCII值为48,若有以下程序,程序运行后的输出结果是main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
下列选项中不符合良好程序设计风格的是
下列叙述中正确的是
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
下列结算方式中,对出口方而言风险最小的是()
关于肾盂,错误的说法是
浅层树枝状单纯疱疹性角膜炎的治疗中,错误的是
某投资咨询单位承担了某投资项目的可行性研究咨询业务,在完成了市场分析、建设条件和厂址选择、工艺技术方案的确定、环境影响和社会影响分析评价、财务评价与国民经济评价等工作内容后,确定了该项目的财务效益是可接受的,国民经济的直接效益和间接效益均能满足要求。下一步
平面控制网建立的测量方法不包括()。
混凝土的和易性是指()。
通常情况下,客户的个人现金流量表分为三栏,分别是()。
关于古汉语中的词汇,下列解释错误的是:
设f(x)对任意x1,x2都有f(x1+x2)=f(x1)+f(x2),f(x)在点x=0处连续,x0≠0为任意实数,则()
小李是东方公司会计,为节省时间,同时又确保记账的准确性,她使用Excel编制了员工工资表。请根据考生文件夹下“Excel素材.xlsx”中的内容,帮助小李完成工资表的整理和分析工作。具体要求如下(提示:本题中若出现排序问题则采用升序方法):复制工作
最新回复
(
0
)