![]() | 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ä.