InformaticăliceuClasa 10mediu
Pointeri în C++ - Ghid pentru Începători
Ce sunt pointerii, declarare, operatori, aritmetică cu pointeri și exemple practice.
circa 1 lună în urmă
0 vizualizări
35 minute
Pointeri în C++
Ce este un Pointer?
Un pointer este o variabilă care stochează adresa de memorie a altei variabile.
Declarare și Inițializare
1int x = 10; 2int *p; // Declarare pointer 3p = &x; // p primește adresa lui x 4 5cout << p; // Adresa lui x 6cout << *p; // Valoarea lui x (10)
Operatori
- •& - operatorul de adresă (dă adresa)
- •***** - operatorul de dereferențiere (dă valoarea)
Aritmetică cu Pointeri
1int v[5] = {10, 20, 30, 40, 50}; 2int *p = v; // p pointează la v[0] 3 4cout << *p; // 10 5cout << *(p+1); // 20 6cout << *(p+2); // 30 7 8p++; // p pointează acum la v[1]
Pointeri și Array-uri
Numele unui array este un pointer la primul element.
1int v[5]; 2// v este echivalent cu &v[0] 3// v[i] este echivalent cu *(v+i)
Atenție!
- •Nu dereferenția pointeri neinițializați
- •Nu accesa memorie care nu îți aparține
- •Verifică întotdeauna dacă pointerul este valid
Exerciții
- •Scrie o funcție care interschimbă două valori folosind pointeri
- •Parcurge un vector folosind pointeri
- •Explică diferența dintre p++, *p++, (*p)++
Găsește un profesor de informatică pentru C++ avansat!
Tutorialul te-a ajutat?
Dacă ai nevoie de ajutor personalizat, găsește un profesor calificat pentru meditații
