Anunțarea, inițializarea și utilizarea indicatoarelor - stadopedia

Subiect 4 indicatori și linkuri

Toate limbile de programare utilizează indicii. Cu toate acestea, unele limbi le folosesc "în secret", adică acestea nu sunt disponibile programatorilor.

Tip * Denumirea indicatorului; // RECOMANDAT!

Simbolul * poate fi plasat într-una din cele două moduri - fie imediat după tipul indicatorului, fie chiar înainte de numele indicatorului.

int * pX, * pY; // îmbunătățește lizibilitatea programului

Și în acest exemplu: int * pX, pY; Un pointer pX este declarat pentru a tasta int și o variabilă ordinară întreg numită pY.

De asemenea, puteți utiliza void * ca tip de indicatorul. care oferă acces la date de orice tip. Cel mai adesea, acest tip este utilizat atunci când indicatorul este un parametru de funcție. Pentru a accesa aceste date, trebuie să convertiți tipul de indicator la tipul de date corespunzător, altul decât void. În plus, C ++ nu acceptă aritmetică cu pointeri void *. deoarece dimensiunea datelor nu este specificată. Astfel, pe de o parte, indicatorii de tipul void * sunt o extensie a folosirii pointerilor (funcțiile devin tot mai universale), iar pe de altă parte este o limitare a posibilităților de a folosi aritmetica pointerilor.

pX = 0; // sau pX = NULL;

Tip * Denumirea Indicatorului = Denumiți variabila;

Luați în considerare următorul exemplu:

Anunțarea, inițializarea și utilizarea indicatoarelor - stadopedia

Articole similare