main関数で引数を受けるときchar *argv[]で受けますよね。
あれはなんで何ですか?
char argv[]では配列のサイズが指定されていないから駄目なんですか?