Michael Schröpl: Gleichheit von Referenzen (Objekten)

Beitrag lesen

Im obigen Script wird ja einfach die Speicheradresse (z.B. SCALAR(0xba59b4)) der Referenzen verglichen.
Aber woher *weisst* Du das?

Ich weiß es nicht, aber der Adreßoperator "" wird halt einen Datentyp produzieren, der vergleichbar ist (und bei seiner Definition müßte das eigentlich stehen). Ich würde ihn gefühlsmäßig sogar eher als Zahl behandeln (Hauptspeicheradresse).

So ganz zufrieden bin ich damit also nicht.

Sei froh, daß Du Dein Problem heute hast und nicht vor 10 Jahren!
Damals gab es unter DOS noch 64-k-Segmente, und zwei Pointer zeigten selbst dann möglicherweise auf dasselbe Objekt, wenn Segmentnummer concat Offset zwischen beiden Adressen verschieden waren!
Bei Motorola-CPUs war das nie ein Problem, bei Intels aber schon - ich denke, erst mit dem Pentium ist das repariert worden (wenn überhaupt, ich bin da nicht nah genug an der Hardware dran) ...