C Prog: Addresse berechnung

Von: , Frage gestellt am Mo, 10. Apr 2000

Ich habe eine object mit (X.,Y) koordinaten und ich möchte die addrese diese koordinaten rechnen wie mache ich das?

1 Antworten zu dieser Frage

  1. Antwort von nach 20 Minuten hilfreich
    Re: C Prog: Addresse berechnung

    Hi, Ich habe eine object mit (X.,Y)
    koordinaten und ich möchte die addrese
    diese koordinaten rechnen wie mache ich
    das?
    Was heisst Objekt? Geht es um C++ oder doch um C? In C++ bekommst Du die Adresse des aktuellen Objektes in einer Memberfunktion ueber den this operator, z.B. &this.X
    In C waere die Adresse von (gehen wir davon aus, X ist Teil des von struct Koor {int X; int Y;}; &koor.X, die Adresse von Y waere &koor.Y oder &koor.X + sizeof(koor.X) (in Byte als Programmcode funktioniert das glaub ich anders, die Konstrution ist eh nicht empfehlenswert, da sie zu nicht portablem Code fuehrt, das memory layout einer struct ist meines Wissens nicht standardisiert, daher solltest Du sehr vorsichtig mit pointerarithmetik in structs sein!).

    Gruss

    Thorsten

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!