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