C/C++中,二维数组的第一维的每一个元素都是一维数组。所以,用指向一维数组的指针或用第一维维数空缺的二维数组作为函数的形式参数都能达到目的。设处理数组为int型,举例代码如下:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.#include"stdio.h"
voidmyprint(int(*p)[5]){//p是指向有5个int型元素的一维数组的指针
//voidmyprint(intp[][5]){//这样写效果是一样的
inti,j;
for(i=0;i<3;i++){
for(j=0;j<5;printf("%3d",p[i][j++]));
printf("\n");
}
}
intmain(void){
inta[3][5]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15}};
myprint(a);
return0;
}
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。