Parameter issue

WHAT IS THE DIFFERENCE BETWEEN THE PARAMETERS OF THESE FUNCTIONS
void func(int a[ ]) and void func(int *a)???

IN MAIN THESE FUNCTIONS ARE CALLING AS IN TWO SEPERATE PROGRAMS.
int a[4] = {1,3,4,2};
func(a);
WHAT IS THE DIFFERENCE IN PASSING THE ARRAY TO FUNCTION AS int a[ ] or int *a

hello @bvidab18 ,
there is no difference between them . In both the cases base address of array is passed.

passing it as int a[] is a good practice becuase it improves code readibility.

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.