Динамическое выделение памяти не должно использоваться
Динамическое выделение памяти не должно использоваться.
Использование динамических стандартных программ выделения и удаления памяти, предоставленных стандартной библиотекой или сторонними библиотеками, может привести к неопределенному поведению. Для образца:
Вы используете free чтобы освободить память, которую вы не выделили с malloc, calloc, или realloc.
Вы используете указатель, который указывает на свободное место памяти.
Вы получаете доступ к выделенной памяти, которая не имеет значения, сохраненного в ней.
Динамические стандартные программы выделения и удаления памяти из сторонних библиотек, вероятно, покажут аналогичное неопределенное поведение.
Если вы принимаете решение использовать динамические стандартные программы выделения и удаления памяти, убедитесь, что поведение вашей программы предсказуемо. Для примера убедитесь, что вы безопасно обрабатываете отказ выделения из-за нехватки памяти.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
| Группа: Проект |
| Категория: Требуемая |
| Категория AGC: Требуется |