previous next Up Title Contents Index

Esim 1

Oletetaan, että muuttuja ptr on määritelty osoittimena kokonaislukuun ja suoritetaan laskutoimitus ja sijoitus:

    ptr = ptr + 1;

Jos ptr:n arvo ennen laskutoimitusta on 6, voitaisiin ajatella, että sijoituksen jälkeen sen arvona on 7.

Näin ei kuitenkaan ole, vaan ptr on laskutoimituksen jälkeen kasvanut arvoon 8.

Tämä johtuu siitä, että ptr osoittaa int-tyyppiseen muuttujaan, joka varaa muistista 2 tavua tilaa.

Näin ollen pointterin kasvatus yhdellä saa aikaan sen, että ptr tulee osoittamaan muistissa seuraavaan int-tyyppiseen olioon.

previous next Up Title Contents Index