![]() | Mikäli lohkojen ulkopuoliselle (eli globaaleille) muuttujille ei käytetä mitään
talletusluokkamäärettä, ne näkyvät kaikissa käännösyksiköissä (= myös muissa
tiedostoissa, joiden kanssa tiedosto linkitetään yhteen). |
![]() | Muissa käännösyksiköissä viitataan tällaisiin muuttujiin käyttämällä esittelyissä talletusluokkamäärettä extern: |
extern int luku; /* tilanvaraus on tehty toisaalla*/
Vielä on tarpeen yksi huomautus:
![]() | Muuttuja voidaan esitellä extern-määreellä myös samassa tiedostossa, missä tilanvarauksen aikaansaava määrittely on ja jopa tätä aikaisemmin. |