Аргументы указателя на функции Стандартной библиотеки 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: Требуется |