ブックマーク / qiita.com/omochimetaru (1)

  • C言語の型宣言の解説 - Qiita

    イントロ C言語の型宣言ってややこしいですよね。 大体の場合は型なんてシンプルなので大丈夫なんですが、 たまにややこしいやつが出てくると悩まされることがあります。 例えば下記、見慣れてると思います。 第二引数のargvですが、正しく理解していますか? 「charの配列へのポインタ」なのか、 それとも、 「charのポインタへの配列」なのか、 答えられますか? 残念な事に、僕は6年間ぐらいコレが曖昧なまま放置していました。 ですが、わかってみると当はめちゃめちゃ簡単なんです。 単にC言語の解説の際に、なぜかそれが全然解説されていないだけなんです。(要出典) なので、解説を書こうと思いました。 覚えることは7個だけ 覚えなきゃいけないのは以下の7個の規則です。 規則1: 「*」は「pointer to ...」 「*」はポインタを表す記号です。知ってますね。 ここでは、「pointer to

    C言語の型宣言の解説 - Qiita
    mabots
    mabots 2016/08/26
  • 1