Cześć
Mam pytanie do uni w C bo za bardzo tego nie rozumiem.
Rozumiem tyle że unia zajmuje tyle bajtów ile jej największy element.
I że dokonuje konwersji.
Czyli że co jak wezmę np zminną uint8 t to maksymalna ilość jaka mi się tam zmieści to 255. Ale jak zrobie unie i dam tam typ int i uint8 t to tak jakby to byłyby wiaderka w środku które mogą pomieścić 65 536 litrów i 255 litrów i kiedy naleje do nich 65 536 litrów to małe wiaderko będzie pełne o to duże będzie miało 65281 litrów czyli taka konwersja. Czyli co dostane jakbym do tej zmiennej z typem int wpisał 65 536. Jak ta unia przekształca liczby

Mam pytanie do uni w C bo za bardzo tego nie rozumiem.
Rozumiem tyle że unia zajmuje tyle bajtów ile jej największy element.
I że dokonuje konwersji.
Czyli że co jak wezmę np zminną uint8 t to maksymalna ilość jaka mi się tam zmieści to 255. Ale jak zrobie unie i dam tam typ int i uint8 t to tak jakby to byłyby wiaderka w środku które mogą pomieścić 65 536 litrów i 255 litrów i kiedy naleje do nich 65 536 litrów to małe wiaderko będzie pełne o to duże będzie miało 65281 litrów czyli taka konwersja. Czyli co dostane jakbym do tej zmiennej z typem int wpisał 65 536. Jak ta unia przekształca liczby
