23 lines
1.0 KiB
Markdown
23 lines
1.0 KiB
Markdown
# typedef verwenden
|
|
|
|
📆 **Fällig: ----** 📆 [Musterlösung](solution/)
|
|
|
|
Schreiben Sie ein Programm, das `typedef` verwendet, um einen benutzerdefinierten Datentyp `int_pointer_t` zu erstellen. Der benutzerdefinierte Datentyp soll einen Zeiger auf eine ganze Zahl ohne Vorzeichen darstellen.
|
|
|
|
Schreiben Sie eine Funktion namens `double_number`, die einen Parameter vom Typ `int_pointer_t` erhält und den Wert, auf den der Zeiger zeigt, verdoppelt.
|
|
|
|
Schreiben Sie eine `main`-Funktion, in der Sie eine Variable vom Typ `int_pointer_t` erstellen und sie auf eine ganze Zahl initialisieren. Rufen Sie dann die Funktion `double_number` auf und übergeben Sie die erstellte Variable als Parameter. Geben Sie schließlich den neuen Wert der Zahl auf der Konsole aus.
|
|
|
|
Ihr Programm sollte die folgende Ausgabe erzeugen:
|
|
|
|
```console
|
|
Ursprüngliche Zahl: 5
|
|
Verdoppelte Zahl: 10
|
|
```
|
|
|
|
|
|
## Quellen
|
|
|
|
* [Skript](https://smits-net.de/files/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/) |