Указатель возвращен Стандартными Библиотечными функциями asctime
, ctime
, gmtime
, localtime
, localeconv
getenv
, setlocale
или strerror
не буду использоваться после последующего вызова той же функции
Указатель возвращен Стандартными Библиотечными функциями asctime
, ctime
, gmtime
, localtime
, localeconv
getenv
, setlocale
или strerror
не буду использоваться после последующего вызова той же функции.
Это правило прибывает из MISRA C®: 2 012 Поправок 1.
Предыдущие функции возвращают указатель на объект в Стандартной Библиотеке. Реализация для этого объекта может использовать статический буфер, который может быть изменен вторым вызовом той же функции. Поэтому значение получило доступ через указатель, прежде чем последующий вызов той же функции сможет неожиданно измениться.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Стандартные библиотеки |
Категория: обязательный |
Категория AGC: обязательный |