Which of the following is a correct way to define the function fun() in the program below?
#include
#include
{ int a[2][2]; fun(a); return 0; }
A. void fun(int *p[2]) {}
B. void fun(int *p[2][2]) {}
C. void fun(int *p[][2]) {}
D. void fun(int p[][2]) {}