Բովանդակություն:

Ինչպե՞ս գտնել ցուցիչի արժեքը:
Ինչպե՞ս գտնել ցուցիչի արժեքը:

Video: Ինչպե՞ս գտնել ցուցիչի արժեքը:

Video: Ինչպե՞ս գտնել ցուցիչի արժեքը:
Video: Ինչպես գտնել տան թուղթուգիրը. Վտանգավոր և չար ուժերից ինչպես պաշտպանվել․ Կարեն Եմենջյան 2024, Նոյեմբեր
Anonim

ստանալու համար ցուցիչի արժեքը , պարզապես վերացնել հղումը ցուցիչ . int *ptr; միջ արժեքը ; *ptr = 9; արժեքը = *ptr; արժեքը այժմ 9 է: Առաջարկում եմ կարդալ ավելին դրա մասին ցուցիչներ , սա նրանց հիմնական ֆունկցիոնալությունն է:

Այսպիսով, ինչպե՞ս եք մուտք գործում ցուցիչի արժեքին:

Քայլեր:

  1. Հայտարարեք նորմալ փոփոխական, նշանակեք արժեքը:
  2. Հայտարարեք ցուցիչի փոփոխական նույն տիպով, ինչ նորմալ փոփոխականը:
  3. Նախաձեռնեք ցուցիչի փոփոխականը նորմալ փոփոխականի հասցեով:
  4. Մուտք գործեք փոփոխականի արժեքը՝ օգտագործելով աստղանիշը (*) - այն հայտնի է որպես dereference operator:

Բացի վերևից, ո՞րն է ցուցիչի արժեքը C-ում: Հիմնական կետերը, որոնք պետք է հիշել C-ի ցուցիչների մասին. Նորմալ փոփոխականը պահպանում է արժեքը, մինչդեռ ցուցիչի փոփոխականը պահպանում է փոփոխականի հասցեն: C ցուցիչի բովանդակությունը միշտ ամբողջ թիվ է, այսինքն՝ հասցե: Միշտ C ցուցիչը սկզբնավորվում է դատարկ , այսինքն int *p = դատարկ . -ի արժեքը դատարկ ցուցիչը 0 է:

Իմացեք նաև, թե որն է ցուցիչի արժեքը:

Սա նշանակում է, որ ա ցուցիչ պահում է մեկ այլ փոփոխականի հիշողության հասցեն: Մեկ այլ կերպ ասած՝ ցուցիչ չի պահում ա արժեքը ավանդական իմաստով; փոխարենը այն պահում է մեկ այլ փոփոխականի հասցեն: Ա ցուցիչ «մատնացույց է անում» այդ մյուս փոփոխականը՝ պահելով նրա հասցեի պատճենը:

Ի՞նչ է ցուցիչը օրինակով:

Ա ցուցիչ փոփոխական է, որը պահպանում է մեկ այլ փոփոխականի հասցեն: Ի տարբերություն այլ փոփոխականների, որոնք ունեն որոշակի տեսակի արժեքներ, ցուցիչ պահում է փոփոխականի հասցեն: Համար օրինակ , ամբողջ թվով փոփոխականը պահում է (կամ կարելի է ասել՝ պահպանում է) ամբողջ թիվ, սակայն ամբողջ թիվ ցուցիչ պահում է ամբողջ թվային փոփոխականի հասցեն:

Խորհուրդ ենք տալիս: