Ein sehr wichtiges Konzept in der C /C + +-Sprache ist der Zeiger . Ein Zeiger ist eine Variable, die die Adresse einer Stelle in dem Speicher hält . Sie werden in der Regel verwendet , um die Adresse einer anderen Variablen zu halten. Sie können Zeigerarithmetik , wie Aufrufen der Inkrement-Operator durchzuführen. Inkrementieren eines Zeigers erhöht den Wert der Adresse er auf von einer Speicherzelle. Die genaue Größe dieser Speicherzelle durch den Datentyp des Zeigers bestimmt. Sie können Zeiger in einem besonderen Zweck Funktion ganz einfach durchzuführen. Things You Need
C + + Integrated Development Environment (IDE ) wie Eclipse CDT
C + + Compiler, zeigen eine solche GCC
Weitere Anweisungen
1
laden werde C + + IDE , indem Sie auf das Programmsymbol . Wenn sie geöffnet wird , wählen Sie " Datei /Neu /Projekt ' und wählen Sie" C + + -Projekt " , um eine neue C + +-Projekt zu erstellen. Eine leere Quellcode -Datei wird im Texteditor Teil der IDE .
2
Erstellen Sie eine Funktion , die einen Zeiger Schritten und gibt den Wert erhöht . Diese Funktion übernimmt einen Zeiger auf ein "int" Datentyp als Eingabe Argumente und es gibt einen Zeiger auf "int" als Ausgabe. Der Zeiger wird einmal in der Funktion erhöht
int * ptrIncrement (int * ptr)
{return ptr + + ;} .
3
Declare eine Hauptfunktion , indem sie die folgenden Aussagen :
int main () {}
4
Deklarieren Sie eine "int" Datentyp und weisen Sie ihm einen Wert . Setzen Sie die folgende Anweisung in den geschweiften Klammern der main-Funktion :
int x = 4;
5
Erstelle Zeiger und weisen Sie ihm die Adresse des "int" deklariert in der vorherigen Schritt . Schreiben Sie die folgende Anweisung unterhalb der "int" Erklärung :
int * ptr = &x;
6
Drucken aus der ursprünglichen Adresse des Zeigers , indem Sie die folgende Anweisung unterhalb des Mauszeigers Schöpfung Erklärung :
cout << " Original-Adresse: " << ptr << endl;
7
Schrittweite der Zeiger durch Aufruf der Funktion " ptrIncrement . " Schreiben Sie die folgenden unter der print-Anweisung aus dem vorherigen Schritt :
ptr = ptrIncrement (ptr );
8
Drucken Sie die neue Adresse des Zeigers . Schreiben Sie die folgende Aussage unter dem im vorherigen Schritt geschrieben :
cout << " erhöhte Adresse : " << ptr << endl;
9
Execute das Programm durch Drücken der grünen Taste "Play" an der Spitze der IDE befindet . Das Programm druckt zwei Linien , die darstellt, wie der Zeiger erhöht wurde . Der Zeiger wird durch eine Speicherzelle des Typs " int ", die auf bestimmten Computern , entspricht einer Steigerung von 4 erhöht. Dies liegt daran, "int" Datentypen belegt 4 Byte Speicher (oder 32 Bit). Der genaue Ausgang hängt von der Maschine , aber es wird in etwa so aussehen :
Original-Adresse: 0x22ff44
erhöhte Adresse : 0x22ff48