previous next Up Title Contents Index

Muistipaikan sisältö ja sisältöoperaattori

Osoitinmuuttujan osoittamaan arvoon päästään käsiksi *-sisältöoperaattorin avulla.

Olkoon  määritelty i ja ptr ja ptr:n arvoksi sijoitettu i:n osoite:

    int i;
    int *ptr;

    ptr = &i;

Nyt päästään i:n arvoon käsiksi ptr:n avulla seuraavasti:

    printf ("%d", *ptr);

Tämä tulostuslause tulostaa sen muistipaikan sisällön, jonka osoite on muuttujan ptr arvona.
Jos halutaan tulostaa muuttujan ptr arvo, pitää käyttää muotoilumäärettä %p:

    printf ("Muistipaikassa %p on luku %d",ptr,*ptr);

previous next Up Title Contents Index