19 lines
829 B
Markdown
19 lines
829 B
Markdown
# Funktionspointer benutzen
|
|
|
|
📆 **Fällig: ----** 📆 [Musterlösung](solution/)
|
|
|
|
Schreiben Sie eine Funktion `print_data`, der eine Liste von Strings und eine Ausgabefunktion als Funktionspointer übergeben wird. `print_data` läuft über die Strings und übergibt diese dann der Ausgabefunktion für die eigentliche Ausgabe.
|
|
|
|
Schreiben Sie zwei verschiedene Ausgabefunktionen:
|
|
|
|
* `to_console` welche den String einfach auf der Konsole ausgibt und
|
|
* `to_console_ucase` welche den String auf der Konsole ausgibt aber vorher in Großbuchstaben umwandelt.
|
|
|
|
Testen Sie Ihr Programm mit `print_data` und beiden Ausgabefunktionen.
|
|
|
|
|
|
## Quellen
|
|
|
|
* [Skript](https://smits-net.de/files/pr3_c/html/) zur Vorlesung
|
|
* [C-Tutorial](https://www.learn-c.org/)
|
|
* [C von A bis Z](https://openbook.rheinwerk-verlag.de/c_von_a_bis_z/) |