Prototypen sind Funktionsköpfe mit nachfolgendem Semikolon, die also nur behaupten, daß es eine Funktion mit angegebenem Namen, Rückgabewert und Parametern irgendwo gibt. Da die Namen der Parameter für die reine Deklaration unwichtig ist, können sie weggelassen werden und statt dessen nur die Typen angegeben werden. So findet sich in der Datei math.h (Bei UNIX-Systemen traditionellerweise im Verzeichnis /usr/include/) für die o.a. pow-Funktion statt z.B.
double pow(double basis, double exponent);
oft nur
double pow(double, double);
Natürlich werden bei der Funktions definition die Namen wieder mitangegeben.