previous next Up Title Contents Index

Mitä ovat globaalit muuttujat?

Globaalit muuttujat (global variables) ovat kaikille funktioille yhteisiä muuttujia.
Koska kaikki funktioiden sisällä määritellyt muuttujat ovat lokaaleja ja siten vain funktioiden omassa käytössä, tulee globaalit muuttujat määritellä jossain muualla.

                        -> Globaalit muuttujat määritellään funktioiden ulkopuolella.

Esimerkki:

        Samaan tapaan kuin ohjelman alkuun on sijoitettu vakioiden määrittelyjä, esim.

    #define TAULUKON_KOKO 20

        ohjelman alkuun voidaan sijoittaa muuttujien määrittelyjä, esim.

    int taulukko[TAULUKON_KOKO];

Kun tehdään näin, voivat kaikki määrittelyn jälkeen sijaitsevat funktiot käyttää määriteltyä tietorakennetta (muuttujaa).
Kaikki funktiot tuntevat tietorakenteen (muuttujan) samalla nimellä.

previous next Up Title Contents Index