C语言的那些事--二维数组作为实参传参

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/euxnijuoh/article/details/82959200

#include <stdio.h>
#include <stdint.h>

void fun(uint8_t (*buf)[4],uint8_t line,uint8_t row)                              
{
    uint8_t i,j;
    for(i = 0; i < line;i++){
      ·for(j = 0;j < row;j++){
         · printf("buf[%d][%d]=%d, ",i,j,buf[i][j]);
     · }
      printf("\r\n");
    }

}

int main(void)
{
    uint8_t data[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};     //定义二维数组

    fun(data,4,4);     

    return 0;
}

猜你喜欢

转载自blog.csdn.net/euxnijuoh/article/details/82959200