二维数组声明:
int a[][] ={{,,},{,,}; //两行 三列
二维数组在声明的时候可以不写行,但一定要写列
int buf[][] = {{,},{,,},{}}; //未声明的地方自动补零
二维数组遍历:
...
//嵌套for循环:
for (i = ; i<;i++ ){
for(j=;j<;j++){
buf[i][j] = i*j;
}
}
...
二维数组的指针形式:
二维数组: int buf[2][3];
指针: int (*buf)[3];
二维数组作为参数
func(int *(buf)[]){ //形参
//...
buf[][] = ; //使用
//...
} int main(){ int buf[][];
func(buf); //实参 数组名
}