Начинающий программист может споткнуться на ровном месте. Некоторые ошибки быстро осознаются и исправляются, а другие - те, которые не особо влияют на результат, могут остаться на всю жизнь. Если говорить о присваивании и сравнении, то об одной из самых распространённых и труднонаходимых ошибок я рассказал здесь. Эта ошибка всегда приводит к неправильным результатам. Но есть и ошибки, которые на результат не влияют. И даже не являются ошибками. Но при этом заставляют вас вводить лишние символы при разработке программ, а, значит, отнимают лишнее время. Сегодня приведу пример такой ошибки, которая также связана с присваиванием и сравнением. Как известно, результат логического выражения можно записать сразу в переменную логического типа. Это используется довольно часто, и в С++ выглядит примерно так: bool res = true; res = (10 == 9); Где здесь ошибка? С точки зрения синтаксиса ошибок нет. Этот код отработает именно так, как мы думали. То есть в переменной res будет значение false. И вообщ