strcmp() возвращает 0 в случае если две строчки равны, что не очень показательно.
Исключительно в целях повышения читабильности кода для проверки на эквивалентность двух строчек принято определять макрос:
#define STREQ(a, b) (*(a) == *(b) && strcmp((a), (b)) == 0)
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий