поведение strcmp в 32-битных и 64-битных системах

Следующий фрагмент кода ведет себя по-разному в 32-разрядных и 64-разрядных операционных системах.

char *cat = "v,a";
if (strcmp(cat, ",") == 1)
    ...

Вышеуказанное условие истинно в 32-разрядной версии, но ложно в 64-разрядной. Интересно, почему это отличается? И 32-битная, и 64-битная ОС являются Linux (Fedora).

Ответы на вопрос(3)

Ваш ответ на вопрос