I have an array int arr[5] that is passed to a function fillarr(int arr[]):
int arr[5]
fillarr(int arr[])
int fillarr(int arr[]) { for(...); return arr;
In C++11, you can return std::array.
std::array
#include using namespace std; array fillarr(int arr[]) { array arr2; for(int i=0; i<5; ++i) { arr2[i]=arr[i]*2; } return arr2; }