第二引数のargvですが、正しく理解していますか? 「charの配列へのポインタ」なのか、 それとも、 「charのポインタへの配列」なのか、 答えられますか? 残念な事に、僕は6年間ぐらいコレが曖昧なまま放置していました。 ですが、わかってみると本当はめちゃめちゃ簡単なんです。 単にC言語の解説の際に、なぜかそれが全然解説されていないだけなんです。(要出典) なので、解説を書こうと思いました。 覚えることは7個だけ 覚えなきゃいけないのは以下の7個の規則です。 規則1: 「*」は「pointer to ...」 「*」はポインタを表す記号です。知ってますね。 ここでは、「pointer to ...」を覚えてください。 規則2: 「[]」は「array of ...」 「array of ...」を覚えてください。 []の中には要素数を書けます。 規則3: 「()」は「function
