Главная /
Основы программирования - обучения основам /
Локальные переменные функции языка Си адресуются относительно регистра FP (Frame Pointer — указатель кадра). Что содержится в ячейке памяти, адрес которой записан в регистре FP, в процессе выполнения тела функции?
Локальные переменные функции языка Си адресуются относительно регистра FP (Frame Pointer — указатель кадра). Что содержится в ячейке памяти, адрес которой записан в регистре FP, в процессе выполнения тела функции?
вопросПравильный ответ:
Первая локальная переменная, описанная
внутри функции.
Адрес возврата в вызывающую функцию.
Значение, которое содержалось в FP перед
вызовом функции.
Сложность вопроса
81
Сложность курса: Основы программирования - обучения основам
50
Оценить вопрос
Комментарии:
Аноним
Какой человек гуглит данные вопросы интуит? Это же совсем для даунов
20 апр 2017
Аноним
Нереально сложно
11 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # Рассмотрим следующую реализацию функции onSqrt, которая исполняет команду извлечения квадратного корня в проекте «Стековый калькулятор»: static void onSqrt() { double x; if (st_empty()) { printf("Stack empty.\n"); return; } x = st_pop(); assert(x >= 0.0); // утв: x неотрицательно st_push(sqrt(x)); display(); } Правильно ли здесь используется конструкция «утверждение», которая в Си реализуется функцией assert?
- # Рассмотрим следующий фрагмент программы: цел m, n; . . . дано: m >= 0 и n >= 0 цел a, b, c; a := m; b := n; c := 1; цикл пока a != 0 и b != 0 | если a четное и b четное | | то a := a / 2; | | b := b / 2; | | c := c * 2; | иначе если a четное | | то a := a / 2; | иначе если b четное | | то b := b / 2; | иначе | | если a > b | | | то a := a - b; | | | иначе b := b - a; | | конец если | конец если конец цикла ответ := c * (a + b); Какое условие является инвариантом цикла? (Через НОД и НОК обозначены наибольший общий делитель и наименьшее общее кратное.)
- # Сколько аргументов имеют команды процессоров типа Motorola 68000?
- # Каковы размеры типов short, int и long в 32-разрядной архитектуре?
- # Указать, чему будет равно значение переменной n в результате выполнения следующего фрагмента программы: int n = 33; switch (n % 4) { case 1: n += 3; case 2: n += 2; case 3: ++n; break; default: ++n; }