ciao a tutti qualcuno mi aiuta a capire sto pezzo di codice?


int* somma(int* v1,int* v2,int dim)
{

int *res;

res=new int[dim];

for(int i=0;i<dim;i++)
{

res[i]=v1[i]+v2[i];
}

return res;
}



allora la funzione somma prende:
l'indirizzo del primo array

l'indirizzo del secondo array

il valore di una variabile di tipo int

viene creato un puntatore res che è uguale a...

e qui mi inkiodo...:dhò:

cosa vuol dire new int [dim]

e cosa "ritorna " la funzione con il comando return res?

ciao a tutti