数组定义语法
Typedef int(abc)[10]; |
关于数组的一些理解
Intabc[100] ; 1.//abc指的是数组abc的首个数组元素的地址所指向的内容 2.//&abc 取的是整个数组的地址 3.//abc = 0x2212 该语句是错误的,abc为常量指针变量无法修改。 |
数组指针的一些理解
1.不管随时几维数组,在内存中都是线性存储的。 2.当多维数组做函数参数的时候,该多维数组会退化为指针。 3.当指针做函数参数的时候,有效的内存维数,最多只有2级别,就是2级指针,当我们看到其他地方函数参数使用三级指针的时候,他的意思跟一维指针二维指针的含义是不同的。 |