Мазмұны:

Көрсеткіштің мәнін қалай табуға болады?
Көрсеткіштің мәнін қалай табуға болады?

Бейне: Көрсеткіштің мәнін қалай табуға болады?

Бейне: Көрсеткіштің мәнін қалай табуға болады?
Бейне: ҚАЛАЙ ИНВЕСТОР ТАБУҒА БОЛАДЫ? 2024, Мамыр
Anonim

алу үшін көрсеткіш мәні , сілтемесін алып тастаңыз көрсеткіш . int *ptr; int мән ; *ptr = 9; мән = *ptr; мән қазір 9. Мен сізге бұл туралы көбірек оқуды ұсынамын көрсеткіштер , бұл олардың негізгі функционалдығы.

Дәл солай, көрсеткіштің мәніне қалай қол жеткізуге болады?

Қадамдар:

  1. Қалыпты айнымалыны жариялаңыз, мәнді тағайындаңыз.
  2. Қалыпты айнымалымен бірдей түрдегі көрсеткіш айнымалы мәнін жариялаңыз.
  3. Көрсеткіш айнымалы мәнін қалыпты айнымалының мекенжайымен инициализациялаңыз.
  4. Жұлдызша (*) арқылы айнымалы мәнге қол жеткізіңіз - ол анықтама операторы ретінде белгілі.

Жоғарыда көрсетілгеннен басқа, Си тіліндегі көрсеткіштің мәні қандай? C тіліндегі көрсеткіштер туралы есте сақтау керек негізгі нүктелер: Қалыпты айнымалы мәнді сақтайды, ал көрсеткіш айнымалысы айнымалының мекенжайын сақтайды. C көрсеткішінің мазмұны әрқашан бүтін сан, яғни адрес болады. Әрқашан C көрсеткіші инициализацияланған null , яғни int *p = null . мәні null көрсеткіш 0.

Сондай-ақ біліңіз, көрсеткіштің мәні қандай?

Бұл дегеніміз, а көрсеткіш басқа айнымалының жады мекенжайын сақтайды. Басқаша айтқанда, көрсеткіш ұстамайды а мән дәстүрлі мағынада; оның орнына ол басқа айнымалының мекенжайын ұстайды. А көрсеткіш мекенжайының көшірмесін ұстап тұру арқылы сол басқа айнымалыға «көрсетеді».

Мысалмен көрсеткіш дегеніміз не?

А көрсеткіш басқа айнымалының мекенжайын сақтайтын айнымалы болып табылады. Белгілі бір типтегі мәндерді сақтайтын басқа айнымалылардан айырмашылығы, көрсеткіш айнымалының адресін ұстайды. Үшін мысал , бүтін айнымалы бүтін мәнді сақтайды (немесе сақтайды деуге болады), бірақ бүтін сан көрсеткіш бүтін айнымалының адресін ұстайды.

Ұсынылған: