|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
Es ist möglich, den Typ der Funktion und die Parameter nicht anzugeben. Der Compiler geht davon aus, daß die Funktion einen int zurückliefert. Der Compiler ist aber nicht mehr in der Lage zu prüfen, ob die Funktion mit den richtigen Parametern aufgerufen wird. Werden in dem Prototypen Parameter und Typ der Funktion weggelassen, wird damit auch das Verständnis des Programms erschwert. Denn nun muß man die Definition der Funktion suchen, um Informationen über Parameter zu bekommen.
a() { return 3; } int main(void) { int i; i = a(); return 0; }
Es ist auch möglich, die Paramter in den Klammern nur mit Namen getrennt durch Kommas aufzuführen und darunter die Paramter nochmals mit ihren Datentyp aufzuführen. Diese Vorgehensweise ist ein Überbleibsel von k&R C und sollte nicht mehr benutzt werden.
int a(x, y) int x; int y; { return x+y; }
English version not yet available. |