Цитата(aiwa @ Jan 10 2017, 04:59)

Само ключевое слово static появилось, при появлении второго программиста. Первый не хотел, чтобы другой использовал его глобальные переменные, вот и прятал их посредством статика.
Неправда. static позволяет не засорять глобальное пространство имён. Скажем, если в программе два десятка модулей, и в каждом - десяток своих переменных, то это уже 200 глобальных переменных. Кому нужен этот бардак?
Цитата(demiurg1978 @ Jan 11 2017, 11:25)

В си разве возможна такая запись: ".type" ?
Погуглите на тему "что нового в C99 по сравнению с C90". Там немало приятных плюшек добавилось.