previous next Up Title Contents Index

Vaara 1

Jos funktion paikallinen muuttuja on määritelty samannimiseksi kuin jokin globaali muuttuja, paikallinen määrittely peittää globaalin määrittelyn eli aliohjelmassa ei voida käyttää globaalia muuttujaa.

Tähän ei liity mitään ongelmaa, mikäli aliohjelmassa ei haluta käyttää globaalia muuttujaa.

Mahdollinen virhetilanne syntyy, kun aliohjelmassa käytetään samannimistä muuttujaa kuin jokin globaali muuttuja ja ohjelmoija unohtaa määritellä muuttujan paikallisesti.

Tällöin paikalliseen muuttujaan tarkoitetut operaatiot kohdistuvatkin globaaliin muuttujaan ja aiheuttavat ohjelmassa mitä todennäköisimmin virheen.

previous next Up Title Contents Index