Hallo zusammen, kann mir jemand kurz erklären, was die nächste Zeile bedeutet:
1 | typedef int (*FT)(constv void*, const void*) |
(Die übliche Bedeutung von "typedef" mit einfachen Datentypen kenne ich schon) Vielen Dank
|
Forum: Mikrocontroller und Digitale Elektronik typedef und ZeigerHallo zusammen, kann mir jemand kurz erklären, was die nächste Zeile bedeutet:
(Die übliche Bedeutung von "typedef" mit einfachen Datentypen kenne ich schon) Vielen Dank Das ist ein unvollständiges typedef ohne den zu definierenden Typ-Namen. Ansonsten würde der neue Typ einem Zeiger auf eine Funktion mit Rückgabewert int bedeuten. Die Parameter sind void Pointer, die beide nicht innerhalb der Funktion geändert werden. Der erste Type-Modifier "constv" ist vermutlich ein Tipp-Fehler. Gruss Oops Also muss die Antwort korrekt sein: Das ist ein typedef für den zu definierenden Typ-Namen FT. Der neue Typ bedeutet einem Zeiger auf eine Funktion mit Rückgabewert int. Die Parameter sind void Pointer, die beide nicht innerhalb der Funktion geändert werden. Der erste Type-Modifier "constv" ist vermutlich ein Tipp-Fehler. Allerdings fehlt da am Ende ein Semikolon. Gruss Oops Das mit "Zeiger auf Funktion" habe ich komplet vergessen. vielen Dank für die Antwort. 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.
|
|