👤

Ce inseamna caracterul "&" intr-un subprogram "void exemplu(int x, int &y) {...}" si cand se foloseste? pe scurt

Răspuns :

In exemplul tau inseamna pass by reference. Sa zicem ca chemi functia: "int a = 3; exemplu(2, a);". Functia nu doar c-o sa foloseasca valoarea lui a, ci o sa arate spre aceeasi locatie in memorie (locatia lui a). Evident, din moment ce arate spre aceeasi locatie in memorie, daca o modific pe una se va modifica si cealalta.