> このテクニックで可変長配列を実現すると、realloc()で配列を
> 拡張したとき、
これは、この構造体の例よりも もっと合法な使い方である、
単なる可変長配列を realloc() した場合にも起きる問題ですね。
例としては、むしろ、pArry[1] みたいなアクセスでまずいことに
なることを挙げた方がいいような気がします。
> 微妙です。少なくとも合法と言い切ることはできません。
この手法は、C99 で合法化されたと考えて良いと思います。
以下参照:
http://seclan.dll.jp/c99d/c99d04.htm#dt19990726