Programiranje u C-u

  

UNIJE
Ovo je poseban tip podatka koji izgleda slično kao struktura, ali je vrlo različit. Deklaracija izgleda,

        union  mixed {0
                char  letter;
                float radian;
                int   number;
        };

        union mixed all;
Prva deklaracija sastoji se od unije tipa mixed, koja se sastoji od char, float ili int varijable. PRIMJETITE da može postojati SAMO JEDAN tip varijable, ne mogu zajedno postojati.

To je posljedica dodjele jedne memorijske adrese koja se koristi za pohranu najveće varijable, za razliku od rasporeda korištenog za strukture.

Stoga varijabla all može biti samo karakter, float ili integer u određenom trenutku. C jezik vodi računa o tome što je 'all' u svakom datom trenutku, ali ne pruža provjeru da spriječi programera da joj krivo pristupi.


©Copyright B Brown. 1984-1998. All rights reserved.