c语言三维数组 三维指针,C语言 通过指针访问一维数组,二维数组,三维数组。...

/**

通过指针来访问一维数组,二维数组,多维数组

*/

#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

你可能感兴趣的:(c语言三维数组,三维指针)