Во-первых, я думаю, что вы неправильно поняли, что означает "инициализация".
Видите ли, когда система отдает память вашей программы, она не заботится об очистке после последней программы, которая ее использовала. Таким образом, вы можете получить нули, вы можете получить, казалось бы, случайные значения и т. Д.
Теперь ваши структуры не могут получить выгоду от случайного задания их данных, не так ли? Таким образом, вы инициализируете их: вы даете их членам осмысленные значения, которые имеют смысл для ваших данных. Это могут быть все нули или нет. Инициализация - это установка значимого значения по умолчанию , так сказать.
Что касается вашего вопроса, вы можете использовать memset()
, чтобы быстро заполнить нулями память. Ура! Надеюсь, я помог.
memset()
: http://www.cplusplus.com/reference/clibrary/cstring/memset/