270 читали · 1 год назад
Этот программист гранулирует память как хочет, жена устала оттаскивать
Список предыдущих эпизодов: Размер данных и типы Когда мы пишем что-то вроде foo = 5, то кладём значение 5 в память по адресу foo. По умолчанию мы считали, что число 5 занимает какую-то одну ячейку памяти, но что именно она из себя представляет, не уточняли. В реальности одна ячейка памяти это байт, то есть число размером 8 бит. В один байт можно записать максимальное значение 255, значит с 5 не будет никаких проблем. Что делать с числами побольше? Для них можно выделить два байта. Тогда максимальное число вырастет до 65535...
129 читали · 4 года назад
От транзистора до фреймворка. Часть 12. Функции
Видео: YouTube В прошлой публикации мы совсем немного затронули тему функций. В этот раз строго обязательно ее развить, потому как никакой из современных модных языков программирования не даст вам стать профессиональным разработчиком и при этом не вникать в самую суть. В этот самый момент мы подошли к важному перекрестку, где смыкаются понятия перехода при выполнении программы и стека. А это не только место хранения адреса возврата из функции, но и дисциплина обслуживания данных. Без понимания...