В C, могу ли я получить доступ к автоматической переменной volatile без необходимости ее инициализации в первую очередь или всегда приводит к неопределенному поведению?Можно ли безопасно прочитать неинициализированную автоматическую изменчивую переменную в C?
Например, на некоторых аппаратных устройствах, отображаемых на изменчивые переменные, инициализация переменной не имеет никакого смысла или может быть даже запрещена.
* Как * объявлены переменные? Используется ли какое-либо расширение компилятора для отображения? Или вы используете указатели? –
Если аппаратные регистры сопоставляются с переменными, то я очень сомневаюсь, что эти переменные будут иметь автоматическую продолжительность хранения. Таким образом, этот вопрос не имеет смысла. Просьба привести пример кода того, что вы имеете в виду. – user694733
Переменная 'volatile', отображаемая на аппаратное устройство, не будет' automatic'. –