Функции выделения и освобождения памяти <stdlib.h> не должны использоваться
Функции выделения и освобождения памяти <stdlib.h> не должны использоваться.
Использование процедур выделения и освобождения памяти может привести к неопределенному поведению. Например:
Вы освобождаете память, которую не выделили динамически.
Используется указатель, указывающий на свободное место памяти.
Флаги проверки используют calloc, malloc, realloc, aligned_alloc и free функции.
Если определить макросы с теми же именами, что и эти функции распределения памяти динамической кучи, и развернуть макросы в коде, это правило нарушается. Предполагается, что правило 21.2 не нарушается.
Макрос < имя > не используется.
Идентификатор XX не должен использоваться.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Стандартные библиотеки |
| Категория: Обязательно |
| Категория СМЖЛ: требуется |