Functii c++ - cum returnez valori prin pointeri

Am o functie c++ de tip int care primeste un tablou unidimensional si un numar n(marimea tabloului).
Folosind elementele din tablou prelucreaza 2 variabile locale.Cum as putea returna acele variabile prin pointeri?

Sa pui si codul problematic sau unde te impotmolesti :slight_smile:

La posturile precedente ai adaugat snippet-uri de cod ceea ce este foarte bine


Editat ca am primit reclamatii :smiley:

nu,am incercat sa caut si problema in sine dar nu am gasit
aici e problema

Nu trebuie sa cauti problema, ci principala dificultate a ta, adica cu intorci acel pointer

Edit:
Am gasit acest raspuns. Sper sa te ajute


Acele probleme sunt pur didactice. De asemenea sunt variatiuni ale problemei

Ai mai jos un exemplu in C++:

int* blah(int dim) {
    int* arr = new int[dim];
    
    arr[0] = 10;
    arr[1] = 11;
    
    return arr;
}

int main()
{
    int *result = blah(2);
    
    cout << result[0] << endl << result[1] << endl;
    
    delete [] result;

    return 0;
}

Ideal, ar fi sa te documentezi putin inainte sa incepi o problema care-ti cere explicit sa folosesti pointeri, siruri de caractere, structuri… s.a.m.d

1 Like

Multumesc mult!

1 Like