首页  

二维数组函数入参用法     所属分类 c 浏览量 664
int arr2d1[2][3] ={0,1,2,3,4,5};
2行3列

// 第二维不能省略
// int arr[][]  error: array has incomplete element type 'int []'
void printArr2D(int arr[][3],int rows,int columns){
  for(int i=0;i < rows;i++){
    for(int j=0;j < columns;j++){
      printf("%d ",arr[i][j]);
    }
    printf("\n");
  }
  printf("\n");
}


#include "stdio.h" void printArr(int arr[],int size){ for(int i=0;i < size;i++){ printf("%d ",arr[i]); } printf("\n"); } // 第二维不能省略 // int arr[][] error: array has incomplete element type 'int []' void printArr2D(int arr[][3],int rows,int columns){ for(int i=0;i < rows;i++){ for(int j=0;j < columns;j++){ printf("%d ",arr[i][j]); } printf("\n"); } printf("\n"); } int main(){ int arr1[] ={0,1,2}; int arr2[2] ={0}; int arr3[2] ={}; printArr(arr1,3); printArr(arr2,2); printArr(arr3,2); printf("\n"); // int arr2d1[2][3] ={0,1,2,3,4,5}; printArr2D(arr2d1,2,3); int arr2d2[2][3] ={0,1,2,3,}; printArr2D(arr2d2,2,3); int arr2d3[2][3] ={{0},{1,2}}; printArr2D(arr2d3,2,3); return 0; }

上一篇     下一篇
c++ 虚函数多态

几个有趣的C语言面试题及答案

c 指针数组

二维整型数组参数传递的三种方式

C语言指针运算和指针类型

C语言指针和二维数组