Sisukord:

Kuidas leida kursori väärtust?
Kuidas leida kursori väärtust?

Video: Kuidas leida kursori väärtust?

Video: Kuidas leida kursori väärtust?
Video: Kuidas leida oma kirg ja õige töökoht? Mida oma eluga teha? Mida ülikoolis õppida? // 15 võimalust 2024, November
Anonim

Et saada osuti väärtus , lihtsalt eemaldage viited osuti . int *ptr; int väärtus ; *ptr = 9; väärtus = *ptr; väärtus on nüüd 9. Soovitan teil selle kohta rohkem lugeda näpunäiteid , see on nende põhifunktsioon.

Nii, kuidas pääsete juurde kursori väärtusele?

Sammud:

  1. Deklareerige tavaline muutuja, määrake väärtus.
  2. Deklareerib kursori muutuja sama tüüpi kui tavaline muutuja.
  3. Initsialiseerige osuti muutuja tavalise muutuja aadressiga.
  4. Juurdepääs muutuja väärtusele, kasutades tärni (*) – seda tuntakse viite tühistamise operaatorina.

Peale ülaltoodu, mis on osuti väärtus C-s? Peamised punktid, mida C-s osutite kohta meeles pidada: Tavaline muutuja salvestab väärtuse, osuti muutuja aga muutuja aadressi. C-kursori sisu on alati täisarv, st aadress. Alati C-kursor initsialiseeritakse null , st int *p = null . Väärtus null osuti on 0.

Tea ka, mis on osuti väärtus?

See tähendab, et a osuti sisaldab teise muutuja mäluaadressi. Teisisõnu, osuti ei hoia a väärtus traditsioonilises mõttes; selle asemel sisaldab see teise muutuja aadressi. A osuti "osutab" sellele teisele muutujale, hoides käes selle aadressi koopiat.

Mis on osuti näitega?

A osuti on muutuja, mis salvestab teise muutuja aadressi. Erinevalt teistest muutujatest, mis sisaldavad teatud tüüpi väärtusi, osuti sisaldab muutuja aadressi. Sest näide , täisarvuline muutuja sisaldab (või võite öelda, et salvestab) täisarvu väärtust, kuid täisarvu osuti sisaldab täisarvulise muutuja aadressi.

Soovitan: