定义
int brr[][4] = {1,2,3,4,5,6,7,8,9,10,11,12};3行4列
int brr[3][4];3行4列 随机值(局部变量)
int brr[2][4] = {{1,2,3,4},{5,6,7,8}};
int brr[2][4] = {{1,2},{3,4}}部分初始化 没有的数据为类型默认值
输出3行4列元素:brr[3][4]
for(int i = 0;i <=2;i+=){
for(int j = 0;j <= 3;j++){
printf(“%d”,brr[i][j]);
}
}
printf(“%d”,brr[1][4]);//地址连续相当于brr[2][0]
二维数组行:sizeof(arr)/sizeof(arr[0])
列:sizeof(arr[0])/sizeof(arr[0][0])
内存结构
逻辑结构
打印二维数据 功能 PrintArr()
void Printf(int (*arr)[4],int row,int column){
for(int i = 0;i< row;i++){
for(int j = 0;j<column;j++}{
printf(“%5d”,arr[i][j]);
}
printf(“\n”);
}
int main(){
int arr[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
int row = sizeof(arr)/sizepf(arr[0]);
int column = sizeof(arr[0])/sizeof(arr[0][0]);
voidprintf(arr,row,column);
return 0;
}