>>937
> 「なぜポインターのことだけ持ち出してきたのか?」
例としてポインタをだしただけ。_Imaginaryの方がよかった?

>>939
自明だよ。
if (p)とかくと、p != 0が評価される。!=の定義から0はポインタとして
解釈され、nullポインタになる。よって、pがnullポインタと等しくない
場合はstatementが実行され、pがnullポインタと等しく、elseがある場合は
elseの後のstatementが実行される。