337 читали · 1 год назад
Основы С++: Инициализация переменных и знакомство с оператором присваивания
В прошлой статье мы научились определять переменные, в которых можно будет хранить различные данные (значения). В этой статье мы научимся помещать данные в переменную различными способами. Повторим прошлый материал для закрепления: ____________________________________________________________________________________ int x; int m, k; ____________________________________________________________________________________ В этом фрагменте кода на первой строке мы выделяем (определяем) место в памяти для целочисленной переменной х, а потом на второй строчке для двух целочисленных переменных m и k...
199 читали · 1 год назад
Основы С++: Что такое неопределенное поведение и почему переменные нужно инициализировать?
С самой инициализацией мы познакомились в этой статье. Тем не менее в ней я не объяснял опасности исходящие от неинициализированных переменных. Разберемся с тем, что же такое инициализация и зачем переменные инициализировать в этом, отдельном материале. Многие языки программирования автоматически инициализируют созданные переменные значением "0". В C++ этого не происходит, созданная, но неинициализированная переменная принимает мусорное значение (любое) из области памяти, в которой она хранится....