Përmbajtje:

Si mund ta gjej vlerën e një treguesi?
Si mund ta gjej vlerën e një treguesi?

Video: Si mund ta gjej vlerën e një treguesi?

Video: Si mund ta gjej vlerën e një treguesi?
Video: Ushtrime matematike për provime lirimi/ Të gjejmë përqindjen e një numri 2024, Nëntor
Anonim

Për të marrë vlera e një treguesi , thjesht de-referenconi tregues . int *ptr; ndër vlerë ; *ptr = 9; vlerë = *ptr; vlerë tani është 9. Unë ju sugjeroj të lexoni më shumë rreth tregues , ky është funksionaliteti i tyre bazë.

Po kështu, si mund të aksesoni vlerën e një treguesi?

Hapat:

  1. Deklaroni një ndryshore normale, caktoni vlerën.
  2. Deklaroni një variabël tregues me të njëjtin lloj si variabla normale.
  3. Inicializoni variablin e treguesit me adresën e ndryshores normale.
  4. Hyni në vlerën e ndryshores duke përdorur yll (*) - ai njihet si operatori i dereferencës.

Përveç sa më sipër, sa është vlera e një treguesi në C? Pikat kryesore për t'u mbajtur mend rreth treguesve në C: Ndryshorja normale ruan vlerën ndërsa ndryshorja e treguesit ruan adresën e ndryshores. Përmbajtja e treguesit C është gjithmonë një numër i plotë, d.m.th. adresë. Gjithmonë treguesi C është inicializuar në i pavlefshëm , pra int *p = i pavlefshëm . Vlera e i pavlefshëm treguesi është 0.

Dije gjithashtu, cila është vlera e një treguesi?

Kjo do të thotë se a tregues mban adresën e memories së një variabli tjetër. E thënë ndryshe, tregues nuk mban a vlerë në kuptimin tradicional; në vend të kësaj, ai mban adresën e një ndryshoreje tjetër. A tregues "tregon" atë variabël tjetër duke mbajtur një kopje të adresës së saj.

Çfarë është treguesi me shembull?

A tregues është një variabël që ruan adresën e një variabli tjetër. Ndryshe nga variablat e tjerë që mbajnë vlera të një lloji të caktuar, tregues mban adresën e një ndryshoreje. Për shembull , një ndryshore numër i plotë mban (ose mund të thuash ruan) një vlerë të plotë, megjithatë një numër i plotë tregues mban adresën e një variabli të plotë.

Recommended: