kann mir jemand sagen, was schneller ist und warum ?!
der unterschied von ZEIGER und REFERENZ ?
hierzu sollte man erst einmal klären, was jeder der begriffe bedeuten soll.
ein ZEIGER ist idr. eine speicherstelle, welche eine adresse auf eine andere speicherstelle hat.
wer mal assembler programmiert hat, kennt 'displacements', mit welchen oft eine datenstruktur definiert wird, ohne konkret speicher zu reservieren. für die reale datenstruktur wird dann speicher besorgt und die startadresse in z.b. ein register gesetzt. mit der relativen adressierung wird dann die datenstruktur angesprochen.
freigeben muß ich diesen speicher selbst.
eine REFERENZ ist ein begriff aus höheren programmiersprachen. hier kümmert sich der compiler oä. darum, ob es noch referenzen gibt, und gibt den speicherbereich frei.
es können ja mehrere referenzen auf den selben speicher existieren.
das prinzip ist das gleiche, aber die verwaltung übernimmt der compiler.