Zeiger wird in Hex. ausgegeben
-
Mein Zeiger Wert wird immer in dem Hexadezimal Zahlensystem ausgegeben, ist das richtig?
#include <iostream> using namespace std; int main(){ int i = 99; int *zeiger = &i; std::cout << zeiger; return 0; }Weil eig. solle der zeiger den Wert 99 haben. (So steht es in meinem Buch)
Gruß
-
Nein, der Zeiger sollte nicht den Wert 99 haben. Das Objekt, auf das gezeigt wird, hat den Wert 99.
i // Wert 99 zeiger // Wert &i, also Adresse von i *zeiger // Wert 99
-
Deinen Wert bekommst du, wenn du den Zeiger derefenzierst mit einem Asterix
cout << *zeiger;
-
Oh danke
