首 页
大学试题
CMS专题
工学
经济学
专升本
法学
教育学
历史学
更多分类
搜索
题库考试答案搜索网 > 题目详情
当前位置:
首页
>
在C语言中,若有定义“int a[10];”,则(44)不能表示a[1]的地址。
>
题目详情
问题题干
答案解析
相关问题
热门问题
最新问题
问题详情
在C语言中,若有定义“int a[10];”,则(44)不能表示a[1]的地址。
A、a+1
B、&a[0]+1
C、a++
D、&a[1]
时间:2022-01-14 23:29
关键词:
答案解析
C
解析:本题考查C语言中数组的处理。在C语言中,数组的名称就是指向数组的首地址,也就是a代表a[0]的地址,因此 a1就可以表示a[1]的地址;同样&a[0]表示的是a[0]的地址,因此加1后也就是a[1]的地址;而&a[1]显然就是a[1]的地址;而a++,由于“++”是自增运算,并且在表达式之后,说明是使用完a之后,再自增1,因此这时表示的还是a[0]的地址,所以是错误的。
相关问题
若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是( )。
若有定义: int a[10], *p=a; ,则 p+5 表示
若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为( )
若有定义:int a=11,b=2,c;,则执行语句:c=a/b+0.9;后,C的值为( )。
设有定义int a=1;float f=12;char c=’a’;,则下列表示错误的是
最新问题
若有定义 struct { int a[5]; } b; 则正确表达成员数组a的最后一个元素的地址表达式是 。
若有下列定义,则对a数组元素地址的正确引用是( )。 int a[5],*p=a;
若有下列定义,则对a数组无素地址的正确引用是( )。 int a[5],*p=a;
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;
若有定义语句:“int a=10;double b=3.14;”,则表达式A+a+b值的类型是( )。
若有定义int a[]=new int[2][3];则数组第1个下标的可用范围是()
若有定义int a=2;则执行完语句a/=a*a;后,a的值是 ( )
若有定义:int aa[8],则以下表达式中不能代表数组元素a[1]地址的是 ______。
若有定义:int aa[8];则以下表达式中不能代表数组元素aa[1]的地址是
若有定义int a[9],+P=a;,则P+5表示( )。
别人在看