Anonimowy użytkownik
→Inicjalizacja struktur i unii: -> Poprawka "inicjalizacja" na "inicjacja"
(BŁĄD: przeglądnąć zamiast przejrzeć) |
(→Inicjalizacja struktur i unii: -> Poprawka "inicjalizacja" na "inicjacja") |
||
Dlaczego jedynki są na początku zmiennej, skoro w programie były to dwa ostatnie bajty (pola c i d struktury)? Jest to problem kolejności bajtów. Aby dowiedzieć się o nim więcej przeczytaj rozdział [[C/Przenośność programów|przenośność programów]]. Zauważyłeś zatem, że za pomocą tego programu w prosty sposób zamieniliśmy cztery zmienne jednobajtowe w jedną czterobajtową. Jest to tylko jedno z możliwych zastosowań unii.
==
Jeśli tworzymy nową strukturę lub unię możemy zaraz po jej deklaracji wypełnić ją określonymi danymi. Rozważmy tutaj przykład:
<source lang="c">
|