二维数组做函数参数传递

匿名 (未验证) 提交于 2019-12-02 23:42:01
#include<stdio.h> //#include<>   //二位数组作为函数参数时,可以不指定第一个下标   void print_buf(int (*p)[3],int a,int b) //void print_buf(int p[][3],int a,int b)  {     int i,j;     for(i = 0 ; i < a; i++)     {         for(j = 0; j < b; j++)         {             printf("p[%d][%d] = %d ",i,j,p[i][j]);         }         printf("\n");     } }  int main() {     int buf[2][3] = {{1,2,3},{4,5,6}};     //几个一维数组,一维数组几个数据      printf("%d %d\n",sizeof(buf)/sizeof(buf[0]),sizeof(buf[0])/sizeof(int));     print_buf(buf,sizeof(buf)/sizeof(buf[0]),sizeof(buf[0])/sizeof(int));     return 0; }

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!