首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果定义 float a[10], x; 则以下叙述中正确的是( )。
如果定义 float a[10], x; 则以下叙述中正确的是( )。
admin
2019-07-14
62
问题
如果定义
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/BfRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是()。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是()。
有以下程序(注:字符a的ASCII码值为97):#includemain(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
)以下叙述正确的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j
对下列二叉树进行前序遍历的结果为
随机试题
教师为了帮助大班幼儿了解春天的季节特征,同时在其中渗透数学教育,专门制作了一套“春天”的拼图(见图1),拼图底板是若干道10以内计算题,每一小块图形的正面是春天景色的一部分,背面是计算题的得数(见图2),教师希望幼儿根据计算题与得数的匹配找到拼图的相应位置
在Windows系统中,单靠_______并不能达到文件保密的目的。
WhatMakesaSoccerPlayerGreat?Soccerisplayedbymillionsofpeopleallovertheworld,buttherehaveonlybeenfewpl
四肢CT检查采用双侧同时扫描的目的是
高钾血症与低钾血症的共同临床表现为
24小时尿蛋白定量达到或超过多少属重度妊娠高血压综合征
病儿生后黄疸2周不退,色淡晦暗,四肢欠温,纳少易吐,大便溏薄灰白,小便短少。其治应为()
向下列被审计单位相关人员的询问更有利于注册会计师获取有关员工舞弊导致财务报表重大错报风险的有用信息是()。
消费者依法享有的各项权利中,最重要的权利是__________。
Fromthegoosethatlaidthegoldeneggtotheracebetweenthetortoiseandthehare,Aesop’sfablesareknownforteachingmor
最新回复
(
0
)