У меня длинная структура C (не C++). Он используется для управления объектами в игре, с позицией, некоторыми данными о поведении, ничем не кричащими, кроме двух строк. Структура является глобальной.Переменные в ручном порядке VS-копирование структуры
Прямо сейчас, когда объект инициализируется, я кладу все значения по умолчанию, по одному
myobjects[index].angle = 0; myobjects[index].speed = 0;
подобное. На самом деле это не очень медленно, но мне интересно, быстрее или удобнее копировать структуру шаблона со всеми значениями, установленными по умолчанию.
Итак, чтобы подвести итог двум правильным вопросам: быстрее ли скопировать структуру вместо ручной установки всех данных? Что я должен помнить о памяти malloc-ed для строк?
Альтернатива: MemSet (& myobjects [индекс], 0, SizeOf (myobjects [индекс])) – nmichaels