lima-city: Webhosting, Domains und Cloud
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  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

261 Kommentare

13 Nutzer