и написал = вместо ==, пол дня пытался понять что не так🤦♂️ я понимаю что можно сделать два действия за раз, присвоить значение и проверить тру/фолс, но это же не часто, почему бы не спросить юзера, типа - Ты уверен? И главное смотришь на код и не видишь ошибку, выглядит то все ок когда пробегаешь глазами
Добро пожаловать в си!
Да я давно, просто сегодня опять наступил на грабли
Выдается
Нет
Поэтому в сравнениях lvalue лучше писать справа… Вот если два lvalue…
Ну такое, ломается перевод с си на русский, логично звучит фраза "если значение равно ХХ, то", а получается наоборот
…А ещё я пользуюсь МК61 (и эмулятором на смартфоне), у меня не ломается 😊
Зачем вообще внутри if присваивать
Чтобы лентяям жилось хорошо
Действительно очень хороший вопрос))
такой дизайн языка, позволяет, и можно опечататься, не заметить
Я считаю это самая классная фишка языка СИ 100500 способов выстрелить себе же в ногу при написании ПО
Мне вроде еклипса варнинг кидает
это все костыли
Возможно. Но как бы там ни было, СИ это язык настоящих хипарей 😁
https://youtu.be/cdX8r3ZSzN4
Обсуждают сегодня