首页 > 试题广场 >

数组定义为“ int a[4];”,表达式 ( ) 是错误的

[单选题]
数组定义为“ int a[4];”,表达式 ( ) 是错误的。
  • *a
  • a[0]
  • a
  • a++
推荐
D 数组中a指的是数组首地址 地址是常量,不可以自加
编辑于 2017-03-03 09:53:40 回复(1)
a代表数组名或者内存连续区域第一块数据的地址。接[]表示基址寻址。加*表示对数组起始位置按照数组元素数据类型寻址取值第一个元素。加&表示取第一个元素地址。a与&a与&a[0]相同。a为常量,可以运算,不可赋值。
发表于 2017-02-13 14:55:41 回复(2)
*取值 &取址
发表于 2019-08-21 22:50:06 回复(0)
数组中a指的是数组首地址,地址是常量,不可以自加,只有变量才可以自加
发表于 2018-04-10 16:01:18 回复(0)
a与&a与&a[0]相同。
发表于 2017-07-04 21:30:02 回复(0)
数组中a指的是数组首地址,地址是常量,常量是不可以自加的,只有变量才可以自加。
发表于 2019-05-15 09:33:28 回复(0)
*a a[0] a都是指数组的第一个元素
发表于 2022-10-05 16:39:50 回复(0)
a指的是数组首地址,地址是常量,不可以自加
发表于 2018-09-05 10:00:31 回复(0)
数组名自身的值不可更改。
发表于 2020-06-09 09:55:02 回复(0)
a与&a与&a[0]相同!!!
发表于 2018-03-14 20:20:36 回复(0)
常量可以运算,不可赋值。a是地址常量
发表于 2018-01-16 23:37:21 回复(0)
++针对整数 且非原子操作
编辑于 2017-11-21 17:20:53 回复(0)
a是地址常量,不可以自加
发表于 2017-10-20 16:36:21 回复(0)
当a[]作为函数形参时,只代表数组首地址,非指针常量,可进行自增、自减操作。
发表于 2017-08-17 14:58:16 回复(0)
d
发表于 2017-04-15 01:31:18 回复(0)
D是错的
发表于 2017-04-02 23:25:20 回复(0)
A
发表于 2017-03-28 16:30:25 回复(0)
选择D a是数组名 代表数组首地址
编辑于 2017-03-21 16:00:37 回复(0)
d
发表于 2017-03-01 00:32:33 回复(0)
a[]为数组,即a表示地址,所以a不能进行自加
发表于 2017-01-28 22:03:11 回复(0)
D
发表于 2017-01-10 08:45:14 回复(0)