标签:bsp amp 右值 指定 长度 常量 不能 相同 操作符
数组是相同类型的变量的有序集合
数组在一片连续的内存空间中存储元素
数组元素的个数可以显示或隐式指定
int a[5] = {1,2};
int b[] = {1,2};
数组名代表数组首元素的地址
数组的地址需要取地址符&才能得到
数组首元素的地址与数组的地址值相同
数组首元素的地址与数组的地址是两个不同的概念
数组名可以看作一个常量指针
数组名“指向”的是内存中数组首元素的起始位置
数组名不包含数组的长度信息
在表达式中数组名只能作为右值使用
只有在下列场合中数组名不能看做常量指针
数组名作为sizeof操作符的参数
数组名作为&运算符的参数
小结
数组是一片连续的内存空间
数组的地址和数组首元素的地址意义不同
数组名在大多数情况下被当成常量指针处理
数组名其实并不是指针,不能将其等同于指针
标签:bsp amp 右值 指定 长度 常量 不能 相同 操作符
原文地址:https://www.cnblogs.com/sugarWill666/p/9231849.html