C wurde als Systeme Programmiersprache für Multitasking-Betriebssystemen entwickelt. Aufgrund seiner Hauptfunktion als Sprache des Betriebssystems , C und C + + enthalten Funktionen , um die feinen Details des Computersystems , wie Speicher -Management zu behandeln. That being said, müssen Sie manuell zuweisen beliebigen Speicher für die Programme " Ausführung erforderlich. Sie können dies tun, ist zwei verschiedenen Orten : auf dem Heap oder Stapel. Was Sie brauchen
C + + Compiler
Text Editor
anzeigen Weitere Anweisungen
1
eine C + +-Programm , darunter die " malloc " Bibliothek. Die malloc Bibliothek ermöglicht es Ihnen, Speicherzuweisung Funktionen zuzugreifen
# include " malloc.h "
int main () . {
Return 0; }
2
erstellen Zeiger auf einen Integer . Dieser Zeiger erhalten einen Verweis auf Speicher stapeln , wenn Sie es zuordnen
int main () { int *
stack_pointer ;
return 0; } .
< Br > Seite 3
Benutzen Sie den " _malloca () "-Funktion , um den Speicher zu reservieren . " _malloca ()" wird eine Referenz auf den Speicher zu stapeln, die Größe von denen Sie mit dem " sizeof ( ) "-Funktion bezeichnet wird :
int * stack_pointer = _malloca ( sizeof ( int) ) ;