Я пишу простую программу на C и не понимаю, почему:
printf("%d\n", 1 == 1 == 1);
printf("%d\n", 1 == 1);
printf("%d\n", 0 == 0 == 0);
printf("%d\n", 0 == 0);
Дает:
1
1
0
1
Я привык к Python, так что все это ново и странно для меня.
(Кстати, кто был изобретателем?)