📘 Lecție de C++ pentru clasa a 11-a și BAC, cu explicații video de la profesor. Mai jos ai rezumatul. În lecția completă găsești aplicații rezolvate cu simulator, în care vezi pas cu pas cum se schimbă variabilele, compilator C++ în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.
🎯 Apare la BAC? Nu ca temă separată, dar ai nevoie de pointeri ca să înțelegi funcții folosite la BAC, precum strtok, strchr și strstr, care returnează char*.
int x = 5;
int *p = &x; // p reține adresa lui x
cout << *p; // afișează valoarea: 5
*p = 10; // modifică x prin pointer
cout << x; // afișează 10
1. Ce este un pointer? O variabilă care reține adresa de memorie a altei variabile.
2. Ce face operatorul &? Dă adresa de memorie a unei variabile, de exemplu &x.
3. Ce face operatorul *? La declarare arată că variabila e pointer. În rest, *p înseamnă valoarea de la adresa reținută de p.
4. Ce este un pointer nul? Un pointer care nu indică nicio adresă validă, de obicei inițializat cu nullptr.
5. Se pot face operații aritmetice cu pointeri? Da. p + 1 trece la elementul următor, nu la octetul următor.