そもそも、ある式が 成立する かどうかで、真偽を判定している場合
偽は0と返すが、非0が真と扱うのはともかく、真なら0以外ならなんでも返すって
環境を教えてくれ。正直、食い違っているんだろうけど、こちらが言っているのは
何も間違ってはいない。あと、そちらがそこまで言うなら、真偽の結果において
真なら0以外、1以外にも返すものがあるかどうか?
あの括弧の中に、0以外を入れれば実行されるという話についてではなく、
あくまでも 真偽 の判定によって 返ってくる値 について、俺は言っているんだぞ?
あんたが言う、非0なら実行される=真 という考えは、こちらには無い。というか、それは
真偽の判定のことではないから。