>>745
多分君なりのポリシーがあるのだと思うのだけど、

struct LIST **a = &ptr; // (A)

よりも

struct LIST** a = &ptr; // (B)

の方が一般的には分かりやすいのではないかと。
そして宣言 int* i, j, k; でシンタックスエラーを出すまでが様式美。
と思ったけど、K&R確認したら全部(A)だったw