/**
通过指针来访问一维数组,二维数组,多维数组
*/
#include
const int COLS=3;
const int COUNT=4;
//通过一级指针,计算偏移量来遍历一维数组
void printSingleDimensionalArray(int *data,int data_len);
//通过一级指针,计算偏移量来遍历二维数组:
void printDoubleDimensionalArray(int *array,int rows,int cols);
//通过一级指针,计算偏移量来遍历三维数组:
void printThreeDimensionalArray(int *array_3,int rows,int cols,int count);
//使用指向二维数组的指针来遍历三维数组
void printThreeDimensionalArray2(int (*p)[COLS][COUNT],int rows);
void main()
{
int data[]={1,2,3,4,5,6,7,8,9};
int data_len=sizeof(data)/sizeof(data[0]);
printf("data[6]=%d\n",*(data+6));//7
printf("一维数组data:\n");
printSingleDimensionalArray(data,data_len);
int array[2][3]={ {1,2,3},{4,5,6}};
printf("二维数组a