C ++ restituisce matrice dalla funzione

Ho bisogno di leggere un array sulla mia funzione, estrarre i dati e quindi restituire un array dalla funzione.

L’array mantiene sempre solo 2 valori.

Questo è quello che voglio fare nel concetto:

int myfunction(int my_array[1]) { int f_array[1]; f_array[0] = my_array[0]; f_array[1] = my_array[1]; // modify f_array some more return f_array; } 

Ho letto su dei puntatori, ecc., Ma sono molto confuso e apprezzerei un esempio di base del modo migliore per avvicinarsi a questo!

Grazie!