That's correct, argv
is a pointer to the first element of an array of pointers, each of which in turn (except for the last one) is a pointer to the first character in a string of characters giving the respective command line argument.
Function parameters cannot be arrays.