Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich hab ein paar Fragen zu Funktionen!

1. Wie kann ich eine Funktion erstellen, sodass sie beliebig viele Variabeln eines Datentypes aufnehmen könnte? So ungefähr wie bei printf oder sprintf, da kann man ja dann noch "beliebig viele" Variablen einbinden

2. Wie kann ich realisieren, das ich einen void Datentyp benutze? So ungefähr wie bei fwrite, wird auch void* verlangt, also das ich jetzt int* oder char* und beides in die gleiche Variable kommt?

3. Wie kann ich einen Zeiger auf eine Funktion erstellen und übergeben?

Ich hoffe das geht und ihr wisst wie man es nicht allzukomplex lösen kann!

MfG Artery

Geschrieben

Zu 1 und 2: Sei dir bitte darüber im Klaren, dass du dich damit auf dünnes Eis begibst. Du nimmst damit dem Compiler die Möglichkeit, die Typen zu prüfen. Und du musst die Information, was genau du da übergibst, trotzdem irgendwie mitschleppen, das geht nämlich nicht automatisch. Wenn du einen void-Zeiger hast, der ein int* oder ein char* sein könnte, kannst du das dem Zeiger selbst nicht ansehen. Bei printf beispielsweise muss aus dem Formatstring hervorgehen, welche und wieviele zusätzliche Parameter übergeben wurden. Passt der Formatstring nicht -> Peng!

3. Wie kann ich einen Zeiger auf eine Funktion erstellen und übergeben?

The Function Pointer Tutorials - Index

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...