单选题
如果定义
float a[10], x;
则以下叙述中正确的是______。
A、
语句a=&x;是非法的
B、
表达式a+1是非法的
C、
三个表达式a[1]、*(a+1)、*&a[1]表示的意思完全不同
D、
表达式*&a[1]是非法的,应该写成*(&(a[1]))
【正确答案】
A
【答案解析】
[解析] B选项中,表达式a+1不是非法的;C选项中,*(a+1)即指a[1];D选项中,*&a[1]不是非法的。因此A选项正确。
提交答案
关闭