Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Сортировка массива структур по полю в алфавитном порядке http://www.cyberforum.ru/c-beginners/thread1240908.html
Доброго время суток,уважаемые. Прошу помощи в написании кода) Имеется массив структур: struct lab { char str_1;// Фамилия char str_2;// Отдел int c;// Зарплата int d;// Кол-во детей
C (СИ) Как установить Eclipse на VirtualBox в Ubuntu
Здравствуйте. Тяжко работать в vi, знаю что крутые эксперты ставят себе на машины Eclipse, дабы было удобнее работать. Куда и как его ставить? Есть VirtualBoox, в котором работаю и всё ломаю....
C (СИ) Что означает эта строка: return '\0'?
return '\0';
C (СИ) Где находится директория хранения заголовочных файлов Здравствуйте, где находятся стандартные подключаемые файлы? Нужно сделать обычный модуль,без подключения к ядру. Хочу посмотреть исходники stdio.h и time.h $ sudo find . -name time.h... http://www.cyberforum.ru/c-beginners/thread1240738.html
C (СИ) Последовательное сжатие файлов c WinRar API http://www.cyberforum.ru/c-beginners/thread1240297.html
Подскажите как воплотить такую идею: на ПК есть большое количество файлов, кино, музыка, игры… все они занимают много места. Я хочу сделать такую программку пока месть для пробы – в текстовый файл...
C (СИ) Перевод дюймов в сантиметры
Есть программа если её скомпилировать, и через shell обратиться ./n1 1 выдает 129.360000 #include <stdio.h> int main(int argc, char* argv){ int i = *argv; double k = 2.64;
Error LNK2019: unresolved external symbol C (СИ)
Здравствуйте! Подскажите, как исправить ошибку! Спасибо большое! error LNK2019: unresolved external symbol "void __cdecl build_heap(long * const,long)" (?build_heap@@YAXQAJJ@Z) referenced in...
C (СИ) Как передать строку в функцию? send_package("too long!\n"); Подскажите как передать строку в функцию? объектов типа string нет в среде разработки:( http://www.cyberforum.ru/c-beginners/thread1240044.html
C (СИ) Алгоритм авторасстановки кораблей в массиве 10 на 10 http://www.cyberforum.ru/c-beginners/thread1239780.html
Здравствуйте, решил написать морской бой. Собственно столкнулся с проблемой: не могу придумать алгоритм для автоматической расстановки кораблей в двухмерном массиве 10 на 10. Что уже есть? ...
C (СИ) Форматированный вывод: разница между Unicode и Multi-Byte Доброго времени суток, форумчане! Вопрос по поводу формата консольного вывода. Есть код: #include <stdio.h> #include <atlbase.h> #include <string.h> #include <TCHAR.H> #include <iostream> ... http://www.cyberforum.ru/c-beginners/thread1239685.html
Etien
25 / 24 / 1
Регистрация: 26.01.2014
Сообщений: 215
11.08.2014, 00:59 0

Что такое стек?

11.08.2014, 00:59. Просмотров 901. Ответов 3
Метки (Все метки)

Ответ

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

Всегда Ваш - Enien.

Вернуться к обсуждению:
Что такое стек?
4
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2014, 00:59
Готовые ответы и решения:

Что такое стек?
Объясните как они хранятся в памяти и что такое стек. Насколько я понял, стек это как стопка книг....

Кто сможет объяснить что означает в этом коде 0x55555, что это такое, для чего предназначено?
#include &quot;stdafx.h&quot; #pragma warning(disable : 4996) #include &lt;stdio.h&gt; #include &lt;conio.h&gt;...

Что такое ЯП C?
Подскажите пожалуйста что такое язык C. В Visual Studio его нету. И в интернете даже уроков про...

Что такое е
Double eps=10e-5. Что такое е и что выговодится на экран

Что такое переменные?
1.Определение переменных в С. 2.Определение констант. 3.Инициализация переменных.

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru