25
ответов

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

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

Каково различие между alloca (n) и символом x [n]?

Что является различием между пустотой *байты = alloca (размер); и символьные байты [размер];//Или быть более точным, символ x [размер]; освободите *байты = x;..., где размер является переменной, значение которой неизвестно в...
вопрос задан: 15 August 2010 19:24
4
ответа

Как к GCC компилируют без _alloca?

По некоторым причинам я должен использовать gcc для компиляции файла C, затем связаться против проекта Visual C++ 2008 года. (Я использовал текущую последнюю gcc версию: cygwin gcc 4.3.4 20090804.), Но существует одна проблема: gcc...
вопрос задан: 27 May 2010 17:46
2
ответа

alloca часть стандарта C++?

alloca часть стандарта C++?
вопрос задан: 30 January 2012 09:24
2
ответа

Действительно ли alloca абсолютно заменим?

Я считал довольно много мест, что alloca является устаревшим и не должен использоваться, и Массивы Переменной длины должны использоваться вместо этого. Мой вопрос - это: alloca абсолютно заменимый переменной...
вопрос задан: 15 August 2010 19:12
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
0
ответов

Функция alloca в C

Я пересматривал C и наткнулся на функции выделения / освобождения, которые описываются как выделение памяти в стеке, как пространство. Это то же самое, что и malloc / free? или это что то другое? Спасибо.
вопрос задан: 3 April 2017 16:05
0
ответов

Есть ли распределитель, который использует alloca и в остальном совместим с C ++ STL?

У меня два вопроса: 1) Можно ли реализовать распределитель, который использует alloca для выделения памяти в стеке, а в остальном ли он совместим с C ++ STL? Если там есть код, вы можете заставить меня ...
вопрос задан: 14 December 2010 18:51