Funktionsdefinition



  • extern int setup_for_ping(char* host, int ttl, SOCKET& sd,
            sockaddr_in& dest);
    

    Was bedeutet hier die Definition typ& name ?



  • JonathanBeyer schrieb:

    Was bedeutet hier die Definition typ& name ?

    Is C++, stellt eine "Referenz" dar.



  • Ich versuche gerade Code der eigentlich für C ist, der aber in C++ "tranportiert" wurde zurück nach C zu bringen.
    typ& name wird dabei(meistens) zu struct typ name

    Danke für die Info



  • JonathanBeyer schrieb:

    typ& name wird dabei(meistens) zu struct typ name

    aber nur dann, wenn 'typ' ein struct (ohne typedef) ist.

    Wie dem auch sei, in C gibt es keine C++-Referenzen, du kannst neben dem Typnamen kei &-Zeichen verwenden, du musst es also in Zeiger umwandeln.


Log in to reply