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