Массив частично чтение или записанный перед концом осциллографа
Этот дефект происходит, когда массив частично считан или записан перед концом осциллографа массивов. Для массивов, локальных для функции, происходит конец осциллографа, когда функция заканчивается.
Массив, к которому частично получают доступ, часто указывает на пропуск в кодировании. Например, при сортировке массива с помощью цикла, вы использовали много итераций цикла, таким образом, что один элемент массива никогда не читается. Реализация может привести к массиву, который не полностью сортируется.
Фиксация зависит от первопричины дефекта. Например, если первопричиной является цикл с неправильным количеством итераций, измените связанный цикл или добавьте шаг после цикла, чтобы получить доступ к непрочитанным или незаписанным элементам.
Смотрите примеры мер ниже.
Если вы не хотите устранять проблему, добавьте комментарии в свой результат или код, чтобы избежать другого анализа. Смотрите Результаты Polyspace Адреса Через Исправления ошибок или Выравнивания.
Группа: Поток данных |
Язык: C | C++ |
Значение по умолчанию: На для рукописного кода, прочь для сгенерированного кода |
Синтаксис командной строки: PARTIALLY_ACCESSED_ARRAY |
Удар: низко |