Hallo. Habe ein Problem mit einem Zeiger, dem ich einen Wert zuordnen will.
Habe eine Funktion static int ... (..., double *pointer).
In dieser Funktion soll der Wert auf den der Zeiger zeigt, verändert werden.
Mit
*pointer=0.5;
gibt das Programm beim Laufen (a.out) einen Speicherzugriffsfehler aus. Beim Kompilieren gibt es keine Probleme. Wenn ich
cout<<pointer;
cout<<*pointer;
ausprobiere, dann gibt er beim ersten Befehl die Adresse, auf die der Zeiger aus (bei mir 0x142210). Aber beim 2. Befehlt gibts wieder den Speicherzugriffsfehler.
Kann mir jemand evtl. helfen?
Habe eine Funktion static int ... (..., double *pointer).
In dieser Funktion soll der Wert auf den der Zeiger zeigt, verändert werden.
Mit
*pointer=0.5;
gibt das Programm beim Laufen (a.out) einen Speicherzugriffsfehler aus. Beim Kompilieren gibt es keine Probleme. Wenn ich
cout<<pointer;
cout<<*pointer;
ausprobiere, dann gibt er beim ersten Befehl die Adresse, auf die der Zeiger aus (bei mir 0x142210). Aber beim 2. Befehlt gibts wieder den Speicherzugriffsfehler.
Kann mir jemand evtl. helfen?