Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions tutorials/learn-c.org/de/Unions.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Tutorial
--------

C Unions sind im Grunde dasselbe wie C Strukturen (structs), abgesehen davon, dass sie anstatt mehrere Variablen, die ihren eigenen Speicher besitzen, besitzen Unions die Eigenschaft mehrere Namen für die selbe Variable zu verwenden. Über diese Namen kann der Speicher als unterschiedliche Datentypen interpretiert werden (und die Größe der Union ist die des größten verwendeten typen + Puffer den ihm der Compiler eventuell mit gibt)
Also wenn Sie in der Lage sein wollen Speicher in unterschiedlichen Wegen zu interpretieren, zum Beispiel einen integer Byte für Byte zu lesen hätte man so etwas wie das:
C Unions sind im Grunde dasselbe wie C Strukturen (structs), mit dem Unterschied, dass sie anstatt mehrerer Variablen mit jeweils eigenem Speicher, mehrere Namen für die selbe Variable enthalten. Über diese Namen kann der Speicher als unterschiedliche Datentypen interpretiert werden (Die Größe der Union ist die des größten verwendeten Typen + Puffer den ihm der Compiler eventuell mit zuweist)
Wenn Sie also in der Lage sein wollen Speicher auf unterschiedliche Arten auszulesen, zum Beispiel einen integer Byte für Byte, könnten Sie eine Union wie diese verwenden:

union intParts
{
Expand Down
28 changes: 14 additions & 14 deletions tutorials/learn-c.org/de/Welcome.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,26 +13,26 @@ Inhaltsverzeichnis

### Lerne die Grundlagen

- [Hallo, Welt!](Hello, World!)
- [Variablen und Typen](Variables and Types)
- [[Hallo, Welt!]]
- [[Variablen und Typen]]
- [[Arrays]]
- [[Strings]]
- [For Schleifen](For loops)
- [While Schleifen](While loops)
- [Funktionen](Functions)
- [[For Schleifen]]
- [[While Schleifen]]
- [[Funktionen]]

### Fortgeschritten

- [Zeiger](Pointers)
- [Strukturen](Structures)
- [Funktionsargument als Referenz](Function arguments by reference)
- [Dynamische Allozierung](Dynamic allocation)
- [Rekursion](Recursion)
- [Gelinkte Listen](Linked lists)
- [Binäre Bäume](Binary trees)
- [[Zeiger]]
- [[Strukturen]]
- [[Funktionsargument als Referenz]]
- [[Dynamische Allozierung]]
- [[Rekursion]]
- [[Gelinkte Listen]]
- [[Binäre Bäume]]
- [[Unions]]
- [Zeiger Arithmetik](Pointer Arithmetics)
- [Funktionszeiger](Function Pointers)
- [[Zeiger Arithmetik]]
- [[Funktionszeiger]]
- [[Bitmasks]]

### Tutorials beitragen
Expand Down