首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果定义float a[10],x;,则以下叙述中正确的是( )。
如果定义float a[10],x;,则以下叙述中正确的是( )。
admin
2019-05-17
71
问题
如果定义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
下列叙述中正确的是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
以下定义语句中正确的是
以下选项中,能用作用户标识符的是
设文件指针fp已定义,执行语句fp=fopen(’’file’’,’’w’’);后,以下针对文本文件file操作叙述的选项中正确的是
给定程序MODll.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要
下面不能作为结构化方法软件需求分析工具的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
宗璞散文《哭小弟》所叙述的小弟的几个人生片段是()
日光性荨麻疹,下列哪项波长紫外线敏感作用最强
()一般不作为剩余法评估中计算投资利润的办法。
旅游意外保险合同由()等构成。
国家加强对野生动物遗传资源的保护,对濒危野生动物实施()保护。
根据评价标准的不同和解释方法的不同,可以把教学评价分为()。
A、6B、7C、8D、9D上面两个数字之和,除以下面两个数字之差,等于中间数字。(9+3)÷(?一3)=2,?=9。
有以下程序:#include<stdio.h>main(){eharstr[][10]={"China","Beijing"},*p=str[o];printf("%s\n",p+
InthehousewhereIgrewup,itwasourcustomtoleavethe"onthelatch"atnight.Noonecarriedkeys.Todaydoorsdon
Manypeoplebelievethatsciencehelpssocietytoprogressthrough______.Whatdoesthepassagemainlydiscuss?
最新回复
(
0
)