Я продолжаю слышать, что использование оператора ==
для сравнения символов может вызвать некоторые проблемы.Использование memcmp Vs. == in c (встроенные) и непредвиденные ошибки
Мой вопрос - какие проблемы?
Например, есть ли разница между использованием:
if (Text[0] == 'A') { ; }
и
if (!memcmp(Text, "A", 1)) { ; }
Нет, не должно быть никаких различий. Ваш вопрос довольно расплывчатый, откуда вы слышите эти вещи? –
Это не относится к встроенным системам, они работают так же, как и любая платформа C в этом случае. – Lundin