>>693
!条件 は 条件==0 と同じ意味で、条件を0と比較したときに等しいと判断されるとき1を返す
ただし、必ずしも条件そのものが0であるわけではない(ヌルポインタ定数の問題)