In article <20050912091801.EC7A3810.ocean / m2.ccsnet.ne.jp>, H.Yamamoto <ocean / m2.ccsnet.ne.jp> writes: > 仕様書の該当個所に、整数型の場合の挙動は書いてあったのですが、ポインタ型の場合の > 挙動が特に書いてないようだったので、未定義ではないかと思ってました。 あぁ、なるほど。例によって undefined だと思います。 まぁ、可能性としては word addressing machine で word に複数 char が入 るときに char* や void* が他のポインタよりも大きくなるくらいしかおもい つかなくて、具体的にそうなるマシンは知らないのですが。 AS/400 も怪しそうだけど実際にどうなのかはわかりません。 > #define IMMEDIATE_P(x) ((VALUE)(x) & IMMEDIATE_MASK) > > とかしている部分がそのままでは動かないので、修正が必要そうですが。 まぁ、そういう修正が必要になる変更はやるにしても prototype 化とは別に やるほうがいいでしょうね。 -- [田中 哲][たなか あきら][Tanaka Akira]