Verschachtelte struct



  • ich hab diese struct gemacht , sprich zwei ineinander gemacht

    struct Koerper{
        double masse;
        struct xy{
            double z,w;
        }position,geschwindigkeit,beschleunigung;
    }koerper;
    

    jetzt möchte ich eine funktion schreiben die auf koerper.postion.x und koerper.postion.y zugreift ,
    wie geht sowas .sry wenn ich mich etwas unklar ausdrücke 🙂

    float betrag(koerper.xy){
        return sqrt(z*z+w*w);}
    


  • float betrag(Koerper::xy foo)
    { 
         return sqrt(foo.z*foo.z+foo.w*foo.w);
    }
    

Anmelden zum Antworten