Ein Zeiger ist eine Art von Variable in der Programmierung , die eine Adresse in den Speicher des Computers hält . Anstatt nur eine Nummer, oder ein Satz , sagen, Zeiger den Computer zu einem bestimmten Speicherblock schauen , anstatt die Daten in ihm. In C und C + + -Programmierung, Programmierer erlauben Zeiger dynamisch zuzuweisen Speicher während Codeausführung . Durch einen Verweis auf tiefe Speicher, kann verwendet werden, um Zeiger beiseite Speicherblöcke für Datenstrukturen werden. Was Sie brauchen
C /C + +-Compiler
Texteditor
anzeigen Weitere Anweisungen
1
Deklariert einen Zeiger . .
Die Variable " ptr " ist jetzt ein Zeiger
int * ptr : Dieser wird ebenfalls in C und C + + gemacht Es enthält nicht eine ganze Zahl (int) , sondern die Adresse eines Blocks des Speichers, die Größe eines Integer .
2
Reservieren Sie Speicher dynamisch über den Zeiger. C und C + + tun dies ein wenig anders. ;
In C + +, Speicher wird durch die zugeordneten "
int * ptr = (* int) malloc ( sizeof ( int) ) : In C wird der Speicher durch die" malloc "-Funktion zugeordnet neue "Stichwort:
int * ptr = new int;
Sowohl beiseite einen Integer - Größe Speicherblock, der durch den Zeiger referenziert wird ." ptr "
3
Deallocate Speicher . Auch dies ist leicht unterschiedlich in C und C + + . In C wird Speicherfreigabe durch den "freien" Funktion erreicht:
kostenlos (ptr );
In C + + wird der Speicher durch die " delete" freigegeben Stichwort :
delete ptr ;