Не просто не сравниваются! Строки в си это массивы символов, а имя массива содержит всего навсего указатель на первый элемент. Поэтому, сравнивая, две строки применением == к именам соотв. Массивов вы всего-лишь сравниваешь их адреса! Сами строки по этим адресам очень может быть и одинаковые, но для того чтоб убедиться в этом требуется именно проверить сравнением в цикле каждый символ из этих строк. Именно для такой работы и создана функция strcmp!
1
|