Аргументы указателя на функции Стандартной библиотеки memcpy
, memmove
и memcmp
должны быть указателями на квалифицированные или неквалифицированные версии совместимых типов
Аргументы указателя на функции Стандартной библиотеки memcpy
, memmove
и memcmp
- указатели на квалифицированные или неквалифицированные версии совместимых типов.
Это правило получено от MISRA C®: 2012 1 о внесении изменений.
Функции
memcpy( arg1, arg2, num_bytes ); memmove( arg1, arg2, num_bytes ); memcmp( arg1, arg2, num_bytes );
arg1
и arg2
указать на. Байт за байтом, копирование, перемещение или сравнение значимо только в том случае, если arg1
и arg2
имеют совместимые типы.Использование указателей на различные типы данных для arg1
и arg2
обычно указывает на ошибку кодирования.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Стандартные библиотеки |
Категория: Требуемая |
Категория AGC: Требуется |