Forum: PC-Programmierung prototype in c Programm


von Ma B. (drumstick)


Lesenswert?

Hallo!

Ich habe in einem Programm folgendes gesehen:
1
// ---- private typedefs private prototypes
2
3
tSM_functions SM_UI_exe(tSM_functions ms);

den Ausdruck Prototypes verstehe ich nicht und finde ihn nicht in meinem 
Buch!

Was bedeutet dieser?

danke und Gruss!

M.B.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist der Plural von Prototyp. Ein deutscher Begriff dafür ist 
Vorwärtsdeklaration.

Das bedeutet, daß an dieser Stelle dem Compiler mitgeteilt wird, daß es 
irgendwo eine Funktion gibt, die den angegebenen Datentyp zurückgibt 
und mit den angegebenen Datentypen aufgerufen werden möchte.

Wenn Du Dir mal eine der üblichen C-Headerdateien wie "stdio.h" oder 
"string.h" ansiehst, wirst Du dort auch ganz viele Prototypen drin 
finden.

von Ma B. (drumstick)


Lesenswert?

Vielen Dank!

Ich habe noch einen Ausdruck, den ich nicht genau weiss was es bedeutet!
1
ms_main.main = eSMUImain_pwrup;

der Punkt zwischen ms_main und main?  ich denke main ist nicht klever 
gewählt, das es verwechslungen geben könnte!?

danke und Gruss!

M.B.

von rjstthg (Gast)


Lesenswert?

C-Buch: struct / Struktur

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.