>>143
意味があるというか、判定式の返り値が、偽なら0で真なら非0ってことだよ
だから、本来ならif(r != 0)ってした方がいいと思う

printf("TRUE: %d\n", 1 == 1);
printf("FALSE: %d\n", 1 == 0);

TRUE: 1
FALSE: 0