alloca

Alloca ist eine Funktion zum dynamischen Zuordnen von Speicher auf dem Stack in C. Dieser Speicher wird beim Verlassen der Funktion automatisch freigegeben.
2
Antworten

Gibt es einen Allokator, der alloca verwendet und ansonsten C ++ STL-konform ist?

Ich habe zwei Fragen: 1) Ist es möglich, einen Allocator zu implementieren, der Alloca verwendet, um Speicher auf dem Stack zuzuordnen, und ansonsten C ++ STL-kompatibel? Wenn es Code gibt, können Sie mich glücklich machen, indem Sie einfa...
02.11.2010, 22:09
3
Antworten

Ist ein Goto im Funktionsumfang von alloca gültig?

Der C-Standard verbietet einen Sprung in einen Funktionsumfang, in dem ein VLA existiert. Ein VLA und der Aufruf der alloca-Funktion sollten dasselbe Ergebnis auf niedriger Ebene haben. (Ich könnte mich irren, da ich nur ein C bin, kein Lo...
23.05.2014, 07:22
2
Antworten

Ist es eine gute Übung, die Strukturdefinition in C zu verstecken?

Ich denke, dass das Verbergen der Definition der Struktur den Code sicherer macht, wenn Sie mit Hilfe des Compilers erzwingen, dass kein Mitglied der Struktur direkt angesprochen werden kann. Der Nachteil ist, dass Benutzer keine Variablen vom S...
15.12.2015, 22:14
6
Antworten

Was ist der Unterschied zwischen alloca (n) und char x [n]?

Was ist der Unterschied zwischen ? %Vor% und %Vor% ... wobei size eine Variable ist, deren Wert zur Kompilierzeit unbekannt ist.     
10.04.2010, 19:02