合聚咖

合聚咖

c语言c++语言如何用二维数组做形参

admin

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;

}