はじめての C

ポインタ 5

もう一度 注意してほしいのは、宣言や 間接参照で 余分に * を つけ加えたときの、ダブルポインタシンタックスは、ポインタが 1つの場合に 準じている、ということです。

外部の ポインタを 間接参照するときには、よく 確かめてください。

構造体の ポインタへの ポインタは、問題を ひき起こすことが あり得るので、そのため、メンバに アクセスするときには、最初の 間接参照のところを ( と ) - paretheses - で 囲まないと いけません。

struct MYSTRUCT **ppmys;
. . . .
(**ppmys)->member; /* Works okay */
**ppmys->member; /* Doesn't work right :-( */

ポインタの ところが - とびとび だけど - やっと 終わった ...