Написал я вот это сообщение и решил кое-что проверить: http://www.linux.org.ru/view-message.jsp?msgid=1099828#1101177 Случайно ошибся, забыл int написать в определении переменной. #include <stdio.h> int main() { static i; printf("i = %d \n",i); return 0; } Однако, такая програмка мало того, что компилируется, так ещё и работает. Чего я не знаю?