Definieren Sie eine Funktion vor main?

Sind Deklarationen/Prototypen notwendig, C99 ?

Ich bin derzeit auf der Definition meiner Funktionen in eine header-Datei und #include-ING es in der Haupt-Datei. Ist das OK in C99 ?

Warum haben die meisten Programmierer deklarieren/der Prototyp der Funktion vor main (), und definieren Sie nach der main() ? Ist es nicht nur leichter, Sie zu definieren, bevor Haupt-und vermeiden Sie alle Deklarationen/Prototypen ?

Inhalt der header.h-Datei:

int foo(int foo)
{
//code
return 1;
}

Inhalt der main-Datei:

#include <stdio.h>

#include "header.h"

int main(void)
{
foo(1);
return 0;
}

InformationsquelleAutor Neeladri Vishweswaran | 2010-11-04

Schreibe einen Kommentar