Das mag ja alles so stimmen, aber nochmal, wenn du einen Pointer als Zeichen (16 Bytes) kopierst ist das Ziel kein Pointer mehr auch wenn ja alles bitweise identisch ist.
Ich denke auch das verändern einzelner Bytes zerstört den Pointer.

Wenn ich mal Zeit habe, probier ich das aus.