引数では <type> <name>[] と <type> *<name> は同じ意味になります。
(これは厳密には C++ からの仕様だったと思います。
 確か C では本来はコンパイルエラーになるはず。
 コンパイラによってはエラー吐かないこともあるかもしれんけど)

あと、プロトタイプの変数名は特に意味を持ちません。
単にその方が分かりやすいから書いてあるだけに過ぎません。

これだけ分かってればあとは分かると思いまつ。