Hallo Fritzle123,

die Zuweisung: temp = *ptr2;
gibt mir aber nur den Inhalt der Zelle auf die der Zeiger gerade zeigt.
Richtig.

*ptr1 = temp;
funktioniert leider auch nicht da es sich bei *ptr1 um eine Variable
vom Typ Zeiger handelt und ich daher kein Byte zuweisen kann.
Falsch, ptr ist eine Variable vom Typ Zeiger, *ptr ist der Inhalt der Speicherstelle, auf die ptr zeigt. Daher wird der Wert der Variablen temp in die Speicherstelle geschrieben, auf die ptr zeigt.

*ptr1 = *ptr2 bewirkt, daß der Inhalt der Speicherstelle, auf die ptr2 zeigt, in die Speicherstelle geschrieben wird, auf die ptr1 zeigt.

ptr1 = ptr2 bewirkt, daß der Zeiger ptr1 auf die selbe Speicherstelle wie ptr2 zeigt.


Viele Grüße

Bernd