Новый бот-ассистент на форуме Codeby
Теперь на форуме работает ИИ-помощник @bot_cdb — твой технический ассистент по информационной безопасности. Просто упомяни @bot_cdb в любой теме, и получишь быстрый ответ на вопросы по CVE, инструментам, техникам атак и защиты. Бот анализирует весь тред перед ответом, проверяет актуальность данных и может предложить дополнительную помощь. Особенно полезен для проверки технических деталей, поиска документации и быстрых консультаций по пентесту, малвари, форензике и другим областям ИБ.
если простым языком, то статическое выделяет память под определенное количество байтов, и ему не важно заполнили вы его или нет. То есть если вы создали массив под 5 чисел, а ввели в массив только 2 числа, то все остальная память будет заполнена мусором. В динамическом же распределении вы указываете только максимальный размер , но при этом если вы используете меньше памяти , то остальная часть остается свободной, и так сказать зарезервированнойУчусь программированию и в данный момент изучаю C++. Хотел бы узнать, чем отличается динамическое распределение памяти от статического.
Не знаю СИ. Но предположу что статическое - это заданное значение выделения памяти,а динамическое - сколько нужно памяти,столько и будет выделено.Учусь программированию и в данный момент изучаю C++. Хотел бы узнать, чем отличается динамическое распределение памяти от статического.
если простым языком, то статическое выделяет память под определенное количество байтов, и ему не важно заполнили вы его или нет. То есть если вы создали массив под 5 чисел, а ввели в массив только 2 числа, то все остальная память будет заполнена мусором. В динамическом же распределении вы указываете только максимальный размер , но при этом если вы используете меньше памяти , то остальная часть остается свободной, и так сказать зарезервированнойУчусь программированию и в данный момент изучаю C++. Хотел бы узнать, чем отличается динамическое распределение памяти от статического.
Статическая память выделяется на этапе компиляции программы, т.е нельзя выделить её после загрузки приложения в память. А для динамического резерва, в системе имеются специальные аллокаторы, и функции Win32-API типаХотел бы узнать, чем отличается динамическое распределение памяти от статического.
HeapAlloc() и VirtualAlloc(). Они позволяют выделять страницы виртуальной памяти в любой момент, по требованию.Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab