C Speicheradresse
Speicheradresse
Wenn eine Variable in C erstellt wird, wird der Variablen eine Speicheradresse zugewiesen.
Die Speicheradresse ist der Ort, an dem die Variable auf dem Computer gespeichert ist.
Wenn wir der Variablen einen Wert zuweisen, wird dieser an dieser Speicheradresse gespeichert.
Um darauf zuzugreifen, verwenden Sie den Referenzoperator (&
), und das Ergebnis stellt dar, wo die Variable gespeichert ist:
Hinweis: Die Speicheradresse liegt in hexadezimaler Form vor (0x..). Sie werden in Ihrem Programm wahrscheinlich nicht das gleiche Ergebnis erhalten, da dies davon abhängt, wo die Variable auf Ihrem Computer gespeichert ist.
Sie sollten auch beachten, dass &myAge
oft als „Zeiger“ bezeichnet wird. Ein Zeiger speichert grundsätzlich die Speicheradresse einer Variablen als ihren Wert. Zum Drucken von Zeigerwerten verwenden wir den Formatbezeichner %p
.
Im nächsten Kapitel erfahren Sie viel mehr über Zeiger.
Warum ist es nützlich, die Speicheradresse zu kennen?
Zeiger sind in C wichtig, weil sie es uns ermöglichen, die Daten im Speicher des Computers zu manipulieren – dies kann den Code reduzieren und die Leistung verbessern.
Zeiger sind eines der Dinge, die C von anderen Programmiersprachen abheben Python und Java.