Kurz gesagt, C
Code, der mit Zeiger behandelt wird, um CPU Op-Codes kompiliert, die mit Adressen umgehen - so die Ziffer - der physische Maschinencode, der auf einem Wert, der eine Operation durchführt, ist einfach eine andere Befehlscode von einer das führt eine Operation für eine Adresse (Zeiger) aus.
Die Realität ist komplizierter als das natürlich. Sie können im Detail sehen, was in dieser Stack-Überlauf Frage nach den Anweisungen verschiedenen (small) C
Programme geschieht mit How do you get assembler output from C/C++ source in gcc?
Auf einer tieferen Ebene, Betriebssysteme und CPUs virtualisieren physische Speicher - so dass ein Befehl, den Speicher anfordert an Die Adresse x verwendet in der Hardware eine virtuelle Nachschlagetabelle, um Speicher von der physischen Adresse y abzurufen. Dies ist eine moderne Entwicklung, die Sicherheits- und Speicherverwaltungsfunktionen wie die Randomisierung des Speichers ermöglicht.