编写一个 fun(int a[][3],int b[3*3])函数

编写一个 fun(int a[][3],int b[3*3])函数,将二维数组 a 表示的 3?3 矩阵中的正整数逐行逐列依次存入到一维数组 b 中,并返回 b 数组元素的个数,在主函数中输出数组 b 中元素。

#include<stdio.h>
int fun(int a[][3], int b[])
{
    int count=0;
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
            b[count++] = a[i][j];
    }
    b[count] = '\0';
    return count;
}
int main()
{
    int a[3][3], b[3 * 3],count;
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
            scanf("%d", &a[i][j]);
    }
    count=fun(a,b);
    for (int i = 0; i <count; i++)
        printf("%d ", b[i]);
    return 0;
}