25
ответов

Почему использование alloca () не считается хорошей практикой?

alloca () выделяет память в стеке, а не в куче, как в случае malloc (). Итак, когда я возвращаюсь из рутины, память освобождается. Итак, на самом деле это решает мою проблему освобождения ...
вопрос задан: 10 January 2019 13:45
2
ответа

Какова цель % “alloca точка” строка, которая происходит в коде llvm?

Я смотрел на некоторый блок LLVM, произведенный llvm-gcc в последнее время, и я заметил повторяющийся оператор, в котором я не уверен его цель. Например, следующая программа C: международное основное (пустота) {...
вопрос задан: 21 August 2009 03:39
1
ответ

Объявление памяти в стеке перезаписывает ранее объявленную память

Как я могу выделить память в стеке и сделать так, чтобы она указывала на разные адреса памяти, чтобы я мог использовать ее позже? Например. этот код: for (int i = 0; i < 5; i ++) {int nums [5]; nums [0] = 1; ...
вопрос задан: 24 March 2019 18:36