(1)我们希望得到一个数据时:
int a;
(2)当一个整型数据不能使我们满足,我们想要一系列的整形数据:
int [10] ; //方括号里的每个元素都是int型
(3)但是好像缺少了访问数据的标号:
int a[10]; //用a表示这系列数据的首地址
(4)当想要更多的数据时,就有了二维数据:
int *a[10]; //方括号里每个元素的*运算结果都是int型,这就是个指针数组啦
总结:
- 数组的本体在方括号而不在标识符a
- 对方括号施加的运算符,编译器解释为施加在方括号里的每一个元素上
- 指针就是地址