数组和指针的理解

来源:互联网 发布:香港淘宝网首页 编辑:程序博客网 时间:2024/05/21 13:07

int a[10];

a代表指向数组第一个元素的指针常量,所以a是 int *类型。

&a 代表指向整个数组的开始地址,对象是整个数组。所以a的类型是 int (*)[10]

int a[10][10];

a代表指向数组第一个元素的指针常量,而数组的第一个元素是一个一维数组,所以a类型为 int (*)[10]

&a代表指向整个二维数组的指针常量,所以&a的类型为int (*)[10][10]