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