La forma corretta è

void somma_vettori(int v1[n], int v2[n], int v3[n])

e il compilatore dovrebbe darti un errore nella

return (v3);

dato che v3 è un puntatore ad intero e non un intero come la tua funzione restituisce.

Se passi il puntatore al vettore di destinazione, il risultato lo avrai direttamente nel vettore e non dovrai restituirlo.