Czy do wdrożenia zgodnego z wymogami wymagane jest wsparcie załącznika K w C11?

Podczasodpowiedź na pytanie które korzystały z niektórych funkcji (sscanf_s isprintf_s), które według mnie nie były standardem C, Daniel Fischer zwrócił moją uwagę, że omawiane funkcje zostały zdefiniowane w załączniku K.

Ogólnie to rozumiemnormatywny oznacza, że ​​pomaga zdefiniować standard. Jednak załącznik do Standardu C tradycyjnie traktowano jedynie jako informacyjny. Załącznik K jest oznaczony jako normatywny w normie C11. Definiuje funkcje „bezpieczne”.

Czy to oznacza kompilator, który nie zapewnia, że ​​te funkcje nie są zgodne ze standardem C11?

Mam dla mnie tylko projekt standardu C11, ale stwierdza on, że załącznik K jest normatywny, ale sekcja biblioteczna normy nie wspomina o funkcjach omówionych w załączniku K. Uwaga w definicjiograniczenie czasu wykonywania wydaje się sugerować, że załącznik K definiuje rozszerzenie.

Czy załącznik normatywny definiuje tylko opcjonalne rozszerzenie?

questionAnswers(2)

yourAnswerToTheQuestion