GUST NOTCH? DIARY

配列とポインタ

昨日の記事には、続きがあったのか。

えーと、

    • s[]="Hello" ならば、配列。配列の長さは終端ヌルを含む6文字分。strlenが返すのは5。配列なので書き変え可能。s[n]の時、s[n]の参照はOK。
    • *s="Hello" ならば、文字列リテラルへのポインタ。長さは配列の場合と同じだけど、システム領域なので書き変えは不可。
    • どちらの場合も s は文字列の先頭'H'のアドレスを指している。

これで十分じゃないか?ポインタのポインタも多重配列も。