首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果定义float a[10],x;,则以下叙述中正确的是( )。
如果定义float a[10],x;,则以下叙述中正确的是( )。
admin
2019-05-17
80
问题
如果定义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全国计算机二级
相关试题推荐
C语言程序中,运算对象必须是整型数的运算符是
有以下程序#include#includevoidmain(){charstr[][20]={"One*World","One*Dreamt"),*p=str[1];print!("%
以下叙述中正确的是
有以下程序#includevoidfun(char**P、{++p;printf("%sha",*p);)main(){char*a[]=("Morning","Afternoon","Evening
以下叙述中正确的是
以下叙述中正确的是
下面描述中,不属于软件危机表现的是
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat",
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
随机试题
《“慢慢走,欣赏啊!”》选自()
灰色市场形成的根本原因是()
A.氧合血红蛋白B.去氧血红蛋白C.氨基甲酸血红蛋白D.一氧化碳血红蛋白E.高铁血红蛋白呈樱桃红色的血红蛋白是
绞窄性疝的处理原则为
下列关于法与道德的表述哪一项是正确的?
法国某公司依1958年联合国《承认与执行外国仲裁裁决公约》,请求中国法院承认与执行一项国际商会国际仲裁院的裁决。依据该公约及中国相关司法解释,下列哪一表述是正确的?(2013年卷一38题)
会计职业道德中诚实守信的要求是会计人员做老实人、说老实话、办老实事、执业谨慎、信誉至上以及()。
对违法票据承兑、付款、保证罪的主观方面是故意。()
企业设置“待摊费用”和“预提费用”的依据是()。
Whenadiseaseofepidemicproportionsripsintothepopulace,scientistsimmediatelygettowork,tryingtolocatethesourceo
最新回复
(
0
)