Obsah:

Ako zistím hodnotu ukazovateľa?
Ako zistím hodnotu ukazovateľa?

Video: Ako zistím hodnotu ukazovateľa?

Video: Ako zistím hodnotu ukazovateľa?
Video: HODNOTA VÝRAZU s premennou - ako ju počítame? 2024, November
Anonim

Ak chcete získať hodnota ukazovateľa , stačí zrušiť referenciu ukazovateľ . int *ptr; int hodnotu ; *ptr = 9; hodnotu = *ptr; hodnotu je teraz 9. Navrhujem, aby ste si prečítali viac o ukazovatele , to je ich základná funkcia.

Len tak, ako získate prístup k hodnote ukazovateľa?

Kroky:

  1. Deklarujte normálnu premennú, priraďte hodnotu.
  2. Deklarujte premennú ukazovateľa s rovnakým typom ako normálna premenná.
  3. Inicializujte premennú ukazovateľa s adresou normálnej premennej.
  4. Prístup k hodnote premennej získate pomocou hviezdičky (*) – je známa ako operátor dereference.

Okrem vyššie uvedeného, akú hodnotu má ukazovateľ v C? Kľúčové body na zapamätanie o ukazovateľoch v C: Normálna premenná ukladá hodnotu, zatiaľ čo premenná ukazovateľa ukladá adresu premennej. Obsah C ukazovateľa je vždy celé číslo, t.j. adresa. Ukazovateľ C je vždy inicializovaný nulový , t.j. int *p = nulový . Hodnota nulový ukazovateľ je 0.

Tiež viete, akú hodnotu má ukazovateľ?

To znamená, že a ukazovateľ obsahuje pamäťovú adresu inej premennej. Inak povedané, ukazovateľ nedrží a hodnotu v tradičnom zmysle; namiesto toho obsahuje adresu inej premennej. A ukazovateľ "ukazuje" na túto inú premennú tým, že drží kópiu jej adresy.

Čo je ukazovateľ s príkladom?

A ukazovateľ je premenná, ktorá ukladá adresu inej premennej. Na rozdiel od iných premenných, ktoré obsahujú hodnoty určitého typu, ukazovateľ obsahuje adresu premennej. Pre príklad , celočíselná premenná obsahuje (alebo môžete povedať, že ukladá) celočíselnú hodnotu, avšak celé číslo ukazovateľ obsahuje adresu celočíselnej premennej.

Odporúča: