>>602
C言語ではあくまでも0か非0を返すだけです。
0がFALSEで非0がTRUEと思うのは人間がそう思うだけ。
C言語では整数の0と人間がFALSEであると思う0とは区別しません。
ここまでの理解はいいよな?
で、それを踏まえて、
関数が0を返す->関数は論理値のFALSEを返す->戻り値が論理FALSEか調べる->戻り値が0か調べる
なんて遠回りをしないで、
関数が0を返す->戻り値が0か調べる
と考えた方が分かりやすいだろうって言ってるだけ。