Структура хранения объектов C в основном не определена. Насколько я знаю только для struct
членов и элементов массива, макет определен.
Интересно, что для параметров функции стандарт C11 прямо упоминает, что макет не определен:
Расположение хранилища для параметров не указано. (C11 § 6.9.1 P 9)
Мне было интересно, если стандарт также явно определяет, что для других объектов, например, объектов с автоматической продолжительностью хранения, макет не определен. Кто-нибудь знает об этом? Я не мог найти ничего об этом в стандарте.
А как насчет объектов с внутренней или внешней связью?