Structs



  • Hallo liebe mit-C-ler.
    Wo definiert man üblicher Weise structs in seinem (C-)Programm?
    In der Header-Datei oder im Kopfbereich der C-Datei unter den #defines und #includes ?
    oder..oder..oder..?

    Danke für Antworten&
    Liebe Grüße,
    Felix



  • Eigene Typdefinitionen, wozu auch struct gehört, gehören in eigene .h.



  • danke 😉
    heißt jetzt "eigene" head dasss ich noch ne zweite head schreibe und die mit einbinde oder wie?
    ich hab bis jetzt immer nur ein c-Tool und eine .h-Datei dazu geschrieben...
    Ich entwickle nämlich nur kleine Tools die zu einer binary gepackt werden und dann auf nem Minimalisierten Linux-Kernel ausgeführt werden müssen...

    Liebe Grüße,
    Felix 🙂



  • Alle Informationen, die andere C-Dateien kennen müssen, damit sie mit deiner C-Datei arbeiten können gehören in den Header.

    Informationen, die deine C-Datei nur für interne Dinge braucht, bleiben in der C-Datei.

    Mit Informationen sind typedefs, Deklarationen und auch Preprozessoranweisungen (#define #include gemeint.


Anmelden zum Antworten