タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

小飼弾とC言語に関するmohnoのブックマーク (1)

  • c - *sとs[]の違い : 404 Blog Not Found

    2008年04月04日03:00 カテゴリTips c - *sとs[]の違い これ、結構tricky。 The C Programmming Lanugage K&R 「 *s 」と「 s[] 」の違い - IT戦記 コメント欄にある「K&Rの5.3を読めばわかる」かというと多分わからない。それどころか P. 100 char s[]; and char *s; are equivalent; なんて書いてあるから余計わからなくなると思う。 なのだけど、すっごく簡単な覚え方がある。 答えは sの値を変更できるか 要するに char *s = "pointer"; printf("%s\n", ++s); はOKだけど、 char s[] = "array"; printf("%s\n", ++s); はNGということ。GCCなら error: wrong type argument to

    c - *sとs[]の違い : 404 Blog Not Found
    mohno
    mohno 2008/04/09
    ありゃ、こんなところでまで。型Tの配列を定義すると、配列名は型Tへのポインタ型となり先頭の要素を指す。a[b] は *(a + b)と等価なので、当然 b[a] とも等価。/引用部分はひどい→ http://tinyurl.com/6g9noz
  • 1