はじめての C
「ポインタ 5」
もう一度 注意してほしいのは、宣言や 間接参照で 余分に * を つけ加えたときの、ダブルポインタの シンタックスは、ポインタが 1つの場合に 準じている、ということです。
外部の ポインタを 間接参照するときには、よく 確かめてください。
構造体の ポインタへの ポインタは、問題を ひき起こすことが あり得るので、そのため、メンバに アクセスするときには、最初の 間接参照のところを ( と ) - paretheses - で 囲まないと いけません。
struct MYSTRUCT **ppmys;
. . . .
(**ppmys)->member; /* Works okay */
**ppmys->member; /* Doesn't work right :-( */
ポインタの ところが - とびとび だけど - やっと 終わった ...