タグ

ブックマーク / kmaebashi.hatenablog.com (1)

  • 新しいCの仕様 - K.Maebashi's はてなブログ

    ISO-C99がどの程度普及しているものか、私にはよくわかりませんし、ISOではC1Xを検討しているようでもありますが、それとは別に、過去との互換性を廃した新しいCも検討されているようです。 英語なので拾い読みしかしてなくて、理念とかポリシーとかはあまり把握できていませんが、従来のCで評判が悪かった宣言の構文が大幅に改定されているようです。 Cの宣言の構文は、一見すると「型 変数名;」であるように見えて、実際にはポインタや配列が混じってくると、(K&R的な書き方では)*を変数名のほうにくっつけて書いたり、配列は変数名の後ろにしか書けなかったりで、混乱の元になっています。新しいCでは、Javaのように「型 変数名;」で宣言できるようになっています。 int* n; /* intへのポインタ n の宣言 */ int[10] a; /* intの配列(要素数10)の a の宣言 */上のnの宣

    新しいCの仕様 - K.Maebashi's はてなブログ
    kkobayashi
    kkobayashi 2008/04/02
    USO 800w
  • 1