Video: Programmieren in C Tutorial #05 - If- Verzweigung (If, Else, Else If) 2024
Ein Zeiger ist eine C ++ - Variable, die die Adresse einer anderen Variablen enthält. der interne Speicher des Computers. Bevor Sie diese Aussage verstehen können, müssen Sie verstehen, wie Computer den Speicher adressieren.
Die Details der Computeradressierung auf dem Intel-Prozessor in Ihrem PC oder Macintosh sind ziemlich kompliziert und viel aufwändiger als Sie sich Sorgen machen müssen.
Jeder Arbeitsspeicher (RAM) hat seine eigene eindeutige Adresse. Für die meisten Computer, einschließlich Macintoshs und PCs, ist das kleinste adressierbare Speicherstück ein Byte .
Ein Byte ist 8 Bit und entspricht einer Variablen vom Typ char. Eine Adresse im Speicher ist genau wie eine Adresse eines Hauses oder wäre, wenn die folgenden Bedingungen erfüllt wären:
-
Jedes Haus ist in der Reihenfolge nummeriert.
-
Es gibt keine übersprungenen oder duplizierten Zahlen.
-
Die ganze Stadt besteht aus einer langen Straße.
So könnte beispielsweise die Adresse eines bestimmten Byte des Speichers 0x1000 sein. Das nächste Byte danach hätte eine Adresse von 0x1001. Das vorherige Byte würde bei 0x0FFF sein.
Konventionell werden Speicheradressen immer hexadezimal angegeben. Vielleicht ist es so, dass Nicht-Programmierer denken, dass die Computeradressierung wirklich kompliziert ist.