Цитата(algidim @ Jul 18 2006, 16:47)

Это не шутка. Я просто новичек. Скажите пожалуйста. Т.е компилятор создает в ОЗУ стек
в даном случае 64 byte и все локальные переменные помещает туда ?
Да. Но кроме локальных переменных на стеке хранятся адреса возвратов из подпрограмм и временные переменные (если они нужны компилятору в процессе выполнения кода).
Цитата
А почему если созбать хоть 1 глобальную переменную размер кода резко повышается, а если больше, то с каждой созданной переменной unsigned char он повышается на 6 byte,а размер данных на 1 byte ?
Можно с примерами? Если глобальная переменная инициализирована при объявлении, то необходим код для инициализации и для хранения инициализирующего значения. А если просто
Код
int a, b, c;
int main (int) {
return 1;
}
и
int a, b, c, d, e, f;
int main (int) {
return 1;
}
То размер кода должен остаться неизменным.