Начальное значение переменной automatic
, если она не инициализирована явно, является неопределенным.
Неопределенное значение означает либо неопределенное (может быть 0, либо 42), либо представление прерывания.Ловушка означает чтение неинициализированной переменной с неопределенным поведением (например, сбой в вашей программе).