配列の添字, 間接(参照)演算子,アドレス演算子 文字列の操作 (復習) 「*」:間接(参照)演算子 : 文字列の先頭の文字を取り出す (sample-011.c) *"abc" == 'a' 「[]」:添字演算子 : 「[n]」で n (整数値)で「n+1番目の文字」意味する "abc"[0] == 'a', "abc"[1] == 'b', .. 「*」と「[]」の関係 ; 文字列[n] == *(文字列+n) "abc"[0] == *("abc"+0) == *("abc") == *"abc" == 'a' アドレス演算子 「&」 アドレス演算子「&」は 間接演算子「*」の逆演算を行う (&(*("abc"))) == "abc" 変数に関しては逆が成立する 「*(&var)」 == 「var」 アドレス演算子 「&」の正体 変数に対応したメモリセルの「アドレス」を得る演算子