I have a doubt. Suppose we define a pointer or an array of pointers, and pass it to a function, as in like :-
char *p; func(p); /*or this way*/ char *p; /*and then pass this array somewhere to a fucntion*/ func(p);
Here, in the call to the function, what are we passing as an arguement, is p is here a char pointer or a char ** ??