>>277
> C言語において0のポインタ値へのキャストは常にヌルポインタである
> と規定されているでしょうか?
整数定数0をポインタ型にキャストすればヌルポインタになる。
その他の場所から整数0を持ってきてキャストしてもヌルになる保証はないし、
そもそもキャストできる保証もない。

> また(int)(void*)0!=(int)0となる処理系はあるでしょうか?
(void*)から(int)にキャストできない場合があるし、
仮に出来たとしても0にならないかもしれない。

>>283
> 規約されていない。(int*)0がフルアクセス可能なintポインタ値な
> 場合がありえる。
(int*)0はヌルポインタ。

>>284
最後の行が間違ってる(>>285)。