Цитата
При изучении чужих программу меня сложилось ощущение, что принудительная инициализация - это паранойя.
Так и есть.
Название data для переменной тоже нормальное, так как область видимости очень короткая.
Цитата
потому, что ко времени выделения памяти под переменную в ней находятся нули чисто физически, потому что память обнуляется при старте?
Ничё там не обнуляется при старте. При старте там мусор, а за обнуление отвечает специальный код, который чистит секцию init.
richie пишет о том, что он всё принудительно инитит, поэтому отключил очистку секции init.