Lokale Funktionen



  • Hallo!

    Ich bin mir nicht sicher, ob ich lokale Funktionen nur definieren oder auch deklarieren muss. Falls für einen sauberen Stil auch deklariert werden soll, dann bin ich mir nicht sicher, wo der Bezeichner static genau stehen muss. Weiter unten habe ich meine 3 Ideen aufgeschrieben. Welche ist korrekt respektive die säuberste Lösung?

    A

    // datei.c
    
    static void function(void);
    
    // weitere Funktionen...
    
    static void function(void) {
      // tue Irgendwas...
    }
    

    B

    // datei.c
    
    static void function(void);
    
    // weitere Funktionen...
    
    void function(void) {
      // tue Irgendwas...
    }
    

    C

    // datei.c
    
    static void function(void) {
      // tue Irgendwas...
    }
    
    // weitere Funktionen...
    

    Danke!





  • Mach einfach A.


Log in to reply