1,无论是一维,二维或N维数组,数组名就是一个指针常量,它代表数组元素在内存中的首地址。 2,二维数组名不占存储空间的,如1,数组名只是一个指针常量,打个比方,你的名字指向你这个人,但是你的名字就是人吗?显然不是。数组名也是这个意思。 对于你的提问中: 在程序里,所有数组都必须是先定义好再使用,也即是说在编译之前,每个访问数组的地方都已经确定了,或者说每个需要出现数组名的地方都已经出现了数组名了 这句话是有问题的,只有静态数组的存储空间和区域是确定的,而动态数组的存储空间和区域是不确定的,只是在使用数组前必须定义它的类型,到底是char or int 等等。
对于标签一说,还不如就把数组名当做指针常量来理解呢。你记住,数组名就代表了一个元素首地址。就是一个指针常量。 你也可以自己编程验证嘛,一个很简单的程序: #include void main() { int a[3]={0,1,2}; printf("%d\n",a); printf("%d\n",&a[0]); } 程序第一行输出的就是数组a的首地址 第二行输出的是a[0]的地址 但是两个值是一样的。
说明数组名就是代表数组的首地址,这是确确实实存在的。希望能帮助你。
二维数组名是什么指针常?二维数组名是什么指针常量
发布时间:2023-05-11 02:36责任编辑:郑果果关键词:数组
知识推荐
- 十大气势背景音乐(音乐发烧友十大气势背景音乐 )
- 20国集团的成员包括那几个国家?20国集团的成员包括
- 城门谷公园(城门谷公园的图文介绍)
- 清网行动演员表大全 清网行动全部演员表
- 谁知道有关大自然的谚语?最好多点!
- 激光厅2D和普通厅的区别(激光厅和普通厅哪个好)
- 柳橙汁和橙汁的区别是什么
- 山东卫视和齐鲁电视台什么关系
- 等额本金和等额本息的区别
- 歌曲大全周杰伦歌曲大全100首(周杰伦歌曲大全100首mp3在线试听)
- 神舟bios怎么设置中文输入法(神舟bios恢复默认设置在哪)
- 一平方公里是多少平方米(一平方公里是几亩地)
- 阴差阳错日女命-阴差阳错日女命会离几次婚
- 大白菜如何安装iso文件(大白菜重装系统iso文件)
- 声乐问题,关于约德尔唱?声乐问题,关于约德尔唱法
- 知否.知否?应是绿肥红瘦是什么意思