Я изучаю язык Си и у меня есть несколько вопросов.
Когда мы объявляем переменную, такую как int i = 0
. i имеет адрес в стеке, верно?
Мне интересно, как функция организована в памяти. Например, у меня есть функция:
int myF() {
int x = 2, y = 3;
int z = x + y;
return x;
}
Как этот метод организован в стеке? Я имею в виду, что имя " myF " имеет адрес памяти, как и другие varialbes? И " myF " должен иметь что-то вроде конечного адреса, чтобы указать, где находится конец функции?
Я не прав?
Большое спасибо.