1 二维数组
C++中所说的多维数组实际上是数组的数组,例如
int ia[3][4] = {
{0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9 ,10, 11}};
此时ia实际上是一个包含3个元素的数组,而每个元素又是一个包含4个整型类型的数组。
2 指向数组的指针
定义指向数组的指针的格式为
类型名 (*标识符)
例如,
int (*ip)[4];
需要从内向外读取ip的声明,首先读取括号内的内容,ip是一个指针,接下来向外读取,该指针指向的类型是int[4],即ip是一个指向含有4个整型元素的数组的指针。
使用如下方式对ip进行赋值:
ip = &ia[1];