Мазмуну:

Көрсөткүчтүн маанисин кантип тапсам болот?
Көрсөткүчтүн маанисин кантип тапсам болот?

Video: Көрсөткүчтүн маанисин кантип тапсам болот?

Video: Көрсөткүчтүн маанисин кантип тапсам болот?
Video: Бизнес пландаштыруунун негиздери 2024, Май
Anonim

алуу үчүн көрсөткүчтүн мааниси , жөн гана шилтемеден көрсөткүч . int *ptr; int баалуулук ; *ptr = 9; баалуулук = *ptr; баалуулук азыр 9. Мен сага жөнүндө көбүрөөк окууну сунуштайм көрсөткүчтөр , бул алардын негизги функциясы.

Ошентип, көрсөткүчтүн маанисине кантип жетүүгө болот?

Кадамдар:

  1. Нормалдуу өзгөрмөнү жарыялоо, маанини дайындоо.
  2. Кадимки өзгөрмө менен бирдей типтеги көрсөткүч өзгөрмөсүн жарыялаңыз.
  3. Көрсөткүч өзгөрмөсүн нормалдуу өзгөрмөнүн дареги менен инициализациялаңыз.
  4. Жылдызчаны (*) колдонуу менен өзгөрмөнүн маанисине жетиңиз - ал жокко чыгаруу оператору катары белгилүү.

Жогорудагыдан тышкары, С тилинде көрсөткүчтүн мааниси кандай? C тилиндеги көрсөткүчтөр жөнүндө эстен чыгарбоо керек болгон негизги пункттар: Нормалдуу өзгөрмө маанини сактайт, ал эми көрсөткүч өзгөрмө өзгөрмөнүн дарегин сактайт. C көрсөткүчүнүн мазмуну ар дайым бүтүн сан, б.а. дарек болот. Ар дайым C көрсөткүчү инициализацияланат нөл , б.а. int *p = нөл . наркы нөл көрсөткүч 0.

Ошондой эле билиңиз, көрсөткүчтүн мааниси эмнеде?

Бул а көрсөткүч башка өзгөрмөнүн эс дарегин кармап турат. Башкача айтканда, көрсөткүч кармабайт а баалуулук салттуу мааниде; анын ордуна, ал башка өзгөрмөнүн дарегин камтыйт. А көрсөткүч дарегинин көчүрмөсүн кармап, ошол башка өзгөрмөгө "көрсөтөт".

Мисал менен көрсөткүч деген эмне?

А көрсөткүч башка өзгөрмөнүн дарегин сактаган өзгөрмө. Белгилүү бир түрдөгү маанилерди кармаган башка өзгөрмөлөрдөн айырмаланып, көрсөткүч өзгөрмөнүн дарегин кармап турат. үчүн мисал , бүтүн өзгөрмө бүтүн санды кармайт (же сактайт деп айтса болот), бирок бүтүн сан көрсөткүч бүтүн өзгөрмөнүн дарегин кармап турат.

Сунушталууда: