[C]Int to Pointer

01/14/2015 15:21 hallo6#1
Hallo,
ich habe folgendes Problem:
Momentan bin ich dabei eine Virtuelle Maschine einer eigenständigen Sprache zu programmieren und programmiere momentan eine Debug funktion.
Nun will ich eine bestimmte Adresse angeben, die ausgelesen wird und letztendlich in einer int Variable abgespeichert ist. Nun will ich auf den Wert der Adresse, die in der int Variable gespeichert ist, zugreifen.
TL;DR
Code:
int adresse=345324212; /*Beliebige Adresse im Speicher*/
/*In Adresse 345324212 steht z.B. der int Wert 19, ich will nun den Wert 19 ausgeben, der in der Adresse steht*/
(Ursprungsadresse ist Hexadezimal, das in ein Int Wert umgewandelt wird, welches auch weggelassen werden kann, wenn man nach eine Adresse Hexadezimal angeben kann)
Jede Hilfe ist erwünscht.
MfG
01/14/2015 15:26 Padmak#2
Code:
int value = *(int*)adresse;
Padmak
01/14/2015 15:31 hallo6#3
Dann hatte ich es fast richtig gehabt. Manchmal sieht man den Wald vor lauter Bäumen nicht :D.
Dankeschön, probier ich gleich aus ;)

Edit:
Funktioniert, jedoch krieg ich als Wert der Adresse keinen int Wert sondern einen selbst definierten struct type, welches ich anschließend verarbeiten musste^^.