0 Pluspunkte 0 Minuspunkte

Wie kann ich eine Struktur als Parameter für eine Funktion verwenden?

struct Punkt {
    int x;
    int y;
};

void zeigePunkt(Punkt u) {
    printf("%d", u.x);
}

int main()
{
    
    struct Punkt p;
    p.x = 12;
    p.y = 13;
    
    zeigePunkt(p);
    
    return 0;
}

Der Kompiler sagt das er die Struct Punkt nicht kennt.

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du musst dem Compiler mitteilen das "Punkt" eine Struktur ist. Setze dazu das Keyword "struct" davor.

void zeigePunkt(struct Punkt u) {
    printf("%d", u.x);
}
von