To understand this, view the section first.

#include <stdio.h>
 
void display(int (*mat)[3])
{
    int i, j;
    printf("\n The elements of the matrix are: ");
    for (i = 0; i < 3; i++)
    {
        printf("\n");
        for (j = 0; j < 3; j++)
            printf("\t %d", *(*(mat + i) + j));
    }
}
 
int main()
{
    int i, j, mat[3][3];
    printf("\n Enter the elements of the matrix: ");
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
        {
            scanf("%d", &mat[i][j]);
        }
    }
    display(mat);
 
    return 0;
}