C++.若已定义:int a[10];则下面表达式中不表示a[1]的地址的是?
A、a+1
B、&a[1]
C、&a[0]+1
D、a++
人气:493 ℃ 时间:2020-10-01 11:07:13
解答
选D,D只实现地址自增,表达式的值仍未原值(a++的值是a,但这之后,a=a+1;)
A.是因为a即相当于数组有相当于指针
B与C.&表示取地址,地址也是个数
推荐
- c#:若int a=10;则表达式“a+10=”+a+10的结果是:a+10=1010.为什么?
- 若有定义:int aa[8];,则以下表达式中不能代表数组元素aa[1]的地址的是
- 10.若已定义 int a[9],*p=a; 并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是( ).
- 有定义int a=2,b=3,c=10;则计算表达式 a+=b+2,c-=a+1 后c的值是
- 若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值
- 一个圆柱容器的容积为V立方米,开始用一根小水管向容器内注水,水面高度达到容器
- 如图所示的圆锥摆中,已知绳子长度为L,绳子转动过程中与竖直方向做匀速圆周运动的夹角为 θ
- The boy___ down the street when he UFO landed
猜你喜欢