Требуется ли поддержка Приложения K в C11 для соответствующей реализации?
В то время какотвечая на вопрос который использовал некоторые функции (sscanf_s
а такжеsprintf_s
) что я думал, что это не стандарт C, Даниэль Фишер обратил мое внимание на то, что соответствующие функции определены в Приложении K.
Я вообще понимаю чтонормативный означает, что это помогает определить стандарт. Но приложение к стандарту C традиционно рассматривается только как информативное. Приложение K помечено как нормативное в Стандарте C11. Это определяетбезопасный" функции.
Означает ли это, что компилятор неt при условии, что эти функции не соответствуют стандарту C11?
У меня есть только проект стандарта C11, но в нем говорится, что Приложение K является нормативным, но в разделе библиотеки стандарта не упоминаются функции, обсуждаемые в Приложении K. Примечание в определенииво время выполнения-ограничение Кажется, подразумевается, что Приложение K определяет расширение.
Разве нормативное приложение определяет только необязательное расширение?