Помню на лекциях препод говорил что глобальные переменные использовать не рекомендуется. Вроде как доступ к ним осуществляется дольше. Но я не понимаю, чем обращение к памяти в стеке быстрей или лучше чем к глобальной? И если использовать static переменные, получается они равно такие же глобальные, только формально компилятор прячет их имена от меня вне области? Так и не понял, чем глобальные переменные плохи.