Стандартные документы C11

Начиная с этого SO защищенного вопроса Я пытаюсь понять, в чем разница между этими документами:

Как вы можете видеть, у этих документов очень разные цены, и я не знаю, действительно ли более дешевый, или что-то вроде черновика или вырезанной копии реального стандарта.

Кто-нибудь купил INCITS один?


ИЗМЕНИТЬ

Как отметила @Chqrlie: В чем разница между официальными документами ANSI и ISO, доступными для бесплатного и окончательного проекта, свободно доступного с официального сайта в open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

Ответ 1

Наконец-то я получил ответы от:

  • Анси

    ISO/IEC 9899: 2011 - это оригинальный стандарт ISO, опубликованный ISO.
    INCITS/ISO/IEC 9899-2012 является внутренним внедрением ISO.

  • INCITS

    Технически эти два стандарта идентичны. У американской версии есть дополнительный передний вопрос, чтобы добавить информацию об обложке и дате принятия. После того, как мы примем международный стандарт, мы можем установить цену, основанную на графике гонорара, что обычно приводит к меньшему вознаграждению, чем покупка версии ISO.

    Чтобы получить более подробную информацию об этом, большинство технических комитетов INCITS поддерживают отношения Технической консультативной группы (TAG) У. С. с подкомитетами ИСО/МЭК JTC 1 и рабочими группами, а также с некоторыми техническими комитетами ИСО, подкомитетами и рабочими группами. За некоторыми исключениями, INCITS принимает все стандарты ISO/IEC или ISO, которые входят в свою программу работы как "идентичные" американские национальные стандарты в соответствии с ускоренными процедурами ANSI "Идентичное принятие стандарта ISO или IEC в качестве американского Национальный стандарт".

    Аналогичным образом INCITS, как правило, отказывается от любого принятого Американского национального стандарта, который был отозван в качестве международного стандарта ISO/IEC или ISO.

Ответ 2

В чем разница между официальными документами ANSI и ISO, доступными для бесплатного и окончательного проекта, свободно доступного с официального сайта на open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

В n1570 было несколько ошибочных предложений, в которых упоминалось выражение _Alignof для выражений, которого не существует. Поэтому _Alignof был удален из 6.3.2.1p2, p3, p4, fn. 65; и 6.7.1 fn. 121.

Заметим, что с C11 у нас было (очень тривиальное) техническое исправление и множество принятых отчетов о дефектах, что соответствующий C11-компилятор может реализовать перед новым TC или стандартом.