Тёмный

A 03 Стэк и куча (Васюков А.В., 2019) 

Кафедра ИВМ МФТИ
Подписаться 3,4 тыс.
Просмотров 8 тыс.
50% 1

Кафедра информатики и вычислительной математики МФТИ
Информатика (семинар, осень 2019)
Преподаватель: Васюков Алексей Викторович

Опубликовано:

 

29 авг 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 16   
@yerassylorazbekoff3365
@yerassylorazbekoff3365 2 года назад
Прекрасный подача материала, отличное объяснение!
@user-iy7nj4is4n
@user-iy7nj4is4n 10 месяцев назад
Спасибо большое за объяснение такой важной темы .
@user-oi1zl6de8i
@user-oi1zl6de8i 4 года назад
Отличное объяснение! То что надо! Спасибо.
@Maggistr44
@Maggistr44 6 месяцев назад
Очень круто, рад что нашел вас.
@user-bp1fm9vl7m
@user-bp1fm9vl7m 5 месяцев назад
Круть!
@slavslavov9893
@slavslavov9893 2 года назад
Спасибо
@vova_dev
@vova_dev 2 месяца назад
Спасибо! Память виртуальная. То есть, для данного процесса кажется, что возможно выделить всю память рам. Почему же тогда здесь указано, что есть другой процесс со своим стеком?
@ostrov11
@ostrov11 2 года назад
...всех во фронтэнд на жабаскрипт за еду.
@errorgrisha
@errorgrisha 3 года назад
Какая память работает быстрее? (Вопрос не затрагивает время на аллокацию)
@izzzanaaami
@izzzanaaami 2 года назад
(Вопрос не затрагивает время на аллокацию) - значит уже ответ на вопрос не имеет никакого смысла
@SardorXorazmiy
@SardorXorazmiy Год назад
Стек работает быстрее, но мало памяти. Куча работает медленно, но памяти больше.
@snarksnark5038
@snarksnark5038 4 года назад
все равно не понял.Есть например программа для вывода чисел Фибоначчи 1 1 2 3 5 8 13 21 34 55 Возникает вопрос что теперь осталось в стеке: десять чисел? Или только два последних числа?И что будет если я захочу вывести например 1 миллион чисел?
@SardorXorazmiy
@SardorXorazmiy Год назад
Привет. По моему, числа Фибоначчи после окончания функции мэин автоматически стирается с стека ( статистическая память). Короче переменные "живут" (точнее резервируется) в стеке внутри { ... } вот эти кавычки, как только фунция окончает свою работу стирается переменные с стека.
@sasha4erny
@sasha4erny Год назад
uint8_t main (){ uint32_t a,b=1; a=0; uint32_t i = 1000000; while(i--){ print(a=a+b); print(b=a+b); } return 0; } Всё зависит от Вашей реализации. Здесь на 2 млн чисел всего 3 переменных, одна из которых - итерирующая. Все на стеке. Одно НО. Раньше, чем мы дойдём до миллионного числа, значение суммы превысит максимальное для данного типа и произойдет переполнение, после чего расчет чисел Фибоначчи превратится в расчет гороскопа. Но суть Вы поняли.
@izzzanaaami
@izzzanaaami 2 года назад
Правильнее говорить "мебибайт", если идет речь о памяти озу, а здесь ничто иное как озу
@ostrov11
@ostrov11 2 года назад
правильнееидтинахуйанеумничать со школьной парты.
Далее
Pointers and dynamic memory - stack vs heap
17:26
Просмотров 1,4 млн