![]() | &-operaattoria käytettäessä funktiolle välittyy käytännössä parametrimuuttujan muistiosoite. |
![]() | Kun kutsuttu funktio näin ollen tietää, missä parametri sijaitsee, se voi sijoittaa sille arvon. |
Muuttujan nimi ohjelmassa: | x | y | |||
Muuttujan osoite ohjelmassa | &x | &y | |||
Muistipaikan numeerinen osoite | 100: | 102: | 104: | 106 | 108: |
Muistipaikan sisältö | 313 | 10 | 120 | 16 | 20 |
Jos muuttujan nimi on x, sen osoite on &x
Jos x-muuttujan arvo: 10, tarkoittaa se, että jossain
muistiosoitteessa (tässä se on 102 = &x) on luku 10.
Kuvassa on pala keskusmuistia alkaen osoitteesta 100
![]() | kokonaislukumuuttuja x vie muistista tilaa 2 tavua: peräkkäiset muistipaikat 102 ja 103 |
![]() | muuttujalle x varatun muistipaikan sisältöön viitataan ohjelmassa nimellä x |
![]() | kun halutaan selvittää, missä muistiosoitteessa muuttuja sijaitsee, muuttujan nimen eteen kirjoitetaan ohjelmassa &-merkki |