Der Compiler braucht die Angaben, damit er prüfen kann, ob bei externen Programmaufrufen die Parameter bei der Übergabe passen. Ob *N geht, habe ich noch nicht ausprobiert, kann aber gut sein. Es geht dem Compiler nur um die Reihenfolge und um die Datentypen und Längen der Parameter und natürlich, ob sie const sind oder ob sie optional sind.