Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

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 Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.