Pointer ni nini katika C++ na mfano rahisi?
Pointer ni nini katika C++ na mfano rahisi?

Video: Pointer ni nini katika C++ na mfano rahisi?

Video: Pointer ni nini katika C++ na mfano rahisi?
Video: C++ | Модификаторы Типов | Указатели | 02 2024, Novemba
Anonim

Viashiria katika C++

Kielekezi ni kutofautiana katika C++ ambayo inashikilia anwani ya tofauti nyingine. Wana aina ya data kama vile vigezo, kwa mfano aina kamili pointer inaweza kushikilia anwani ya kigezo kamili na aina ya herufi pointer inaweza kushikilia anwani ya char variable

Kando na hii, pointer C++ ni nini?

A pointer ni kigezo ambacho kinashikilia anwani ya kumbukumbu ambapo thamani huishi. A pointer inatangazwa kwa kutumia * opereta kabla ya kitambulisho. Kama C++ ni lugha iliyoandikwa kitakwimu, aina inahitajika ili kutangaza a pointer . Tumeanzisha a pointer , lakini haielezi popote, haina anwani ya kumbukumbu.

Vivyo hivyo, kwa nini unaweza kutumia viashiria katika C++? Moja sababu kutumia viashiria ni ili kigeugeu au kitu unaweza kurekebishwa katika kitendakazi kinachoitwa. Katika C++ ni ni mazoezi bora kutumia marejeo kuliko viashiria . Hii inafanya kuwa rahisi kwa badilisha jinsi kazi ya kupiga simu inapokea thamani bila kuwa nayo kwa rekebisha semantiki ya kuipitisha.

Kando na hii, Pointer ni mfano gani wa kutoa?

A pointer ni kigezo ambacho huhifadhi anwani ya kigezo kingine. Tofauti na vigezo vingine ambavyo vinashikilia maadili ya aina fulani, pointer inashikilia anwani ya kigezo. Kwa mfano , tofauti kamili inashikilia (au unaweza kusema huhifadhi) thamani kamili, hata hivyo nambari kamili pointer hushikilia anwani ya kigezo kamili.

Unaundaje tofauti ya pointer katika C++?

Unda tofauti ya pointer kwa jina ptr, inayoelekeza kwenye kamba kutofautiana , kwa kutumia ishara ya nyota * (string* ptr). Kumbuka kwamba aina ya pointer inapaswa kuendana na aina ya kutofautiana unafanya kazi na.