Получив здесь неправильный ответ, потому что я не был в курсе стандартов C, я начал искать какое-то место, которое дает описание того, что в стандартах C и C ++.
Мне не нужны полные стандарты, ссылки на которые я нашел в Где найти текущие стандартные документы C или C ++? или подробные технические обсуждения. Вместо этого я хотел бы что-то, что кратко описывает стандарт, со ссылками на фактический стандарт, если я хочу проверить его более тщательно, и, возможно, сказать, в каком стандарте была введена функция.
Есть ли такой ресурс в наличии?
РЕДАКТИРОВАТЬ : Небольшая предыстория вопроса: я программирую на C уже более 20 лет, и когда я узнал об этом, не так много было стандартизировано. И то, что было в официальном стандарте, не было широко реализовано. За эти годы я стал достаточно хорошим программистом Си, и мои друзья и коллеги обращаются ко мне за помощью, когда у них возникают проблемы.
Однако, когда я узнал C, мне сказали, что такие вещи, как разметка памяти для многомерных массивов, зависели от реализации, и когда я увидел вопрос по этому вопросу, я сказал, что он не был стандартизирован только для того, чтобы мне сказали, что я был неправ. Но даже зная это, мне трудно найти какое-то место, где говорится, что оно в стандарте, и еще сложнее найти, в каком стандарте оно было впервые введено.
Если бы было какое-то место, в котором говорилось: «Структура памяти многомерных массивов была стандартизирована в C9x, в разделе Y стандартного документа» Было бы легко найти и передать это человеку, задающему вопрос. Меня не интересует, каков фактический макет, только то, что он стандартизирован, и где искать, если я действительно хочу получить окончательный ответ по этому поводу.
Это, конечно, касается других вещей. Например, зная, что заголовочный файл "<yyy.h>
" предписан стандартом "C90", и где в стандарте я должен искать обоснование и его содержание. Очень трудно найти эти вещи, когда они разложены, если собрать их в одном месте, их будет намного легче найти.