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.