- C言語なら俺に聞け(入門編)Part 130 [転載禁止]©2ch.net
155 :デフォルトの名無しさん[sage]:2015/09/05(土) 01:24:51.02 ID:jZ9K/01b - argv などで使う、ダブルポインタかね?
char *titles[] = {"Hamlet", "Odyssey"}; Hamlet, Odysseyの先頭アドレスを、200, 300とすると、 titles[0]には200、titles[1]には300が入っている。 さらに、titles[0], titles[1]のアドレスを100, 104とする char **books[2]; books[0] = &titles[1]; // 104 300→Odyssey books[1] = &titles[0]; // 100 200→Hamlet books[0], books[1]には、104, 100が入るので、 アドレス300, 200、つまり、Odyssey, Hamletを参照できる
|