Вопросы по теме 'alloca'

Почему использование alloca () не считается хорошей практикой?
alloca() выделяет память в стеке, а не в куче, как в случае malloc() . Итак, когда я выхожу из рутины, память освобождается. Итак, на самом деле это решает мою проблему освобождения динамически выделяемой памяти. Освобождение памяти, выделенной...
150617 просмотров
schedule 20.03.2023

Функция C alloca — что происходит, когда пытаются выделить слишком много памяти
В C функция alloca() выделяет память в кадре стека вызывающей функции alloca(). Что происходит, когда вы пытаетесь выделить огромное количество байтов, которые он никак не может выделить? Выделяет ли он столько байтов, сколько может, пока стек...
1193 просмотров
schedule 01.05.2022

Действителен ли goto в области действия функции alloca?
Стандарт C запрещает переход в область функций, где существует VLA. VLA и вызов функции alloca должны иметь одинаковый результат на низком уровне. (Я могу ошибаться, так как я всего лишь C, а не программист низкого уровня, но, на мой взгляд, это...
225 просмотров
schedule 07.08.2022

Время жизни временного оператора присваивания для проверки и выравнивания alloca()
В процессе тестирования и анализа большой базы кода мне приходится заменять тысячи вызовов alloca() собственным методом. На моей целевой платформе alloca() не работает, если число равно нулю, поэтому мы хотим утверждать, что это так. Мы также хотим...
53 просмотров