Я хотел бы знать - есть ли способ скопировать массив в функцию в C/C++? Не передавайте его только по адресу, а создайте копию ... Как для значения int. Например здесь мы посылаем не копию (((:.Копировать массив в функцию C++
void arrayAbs(int array[], int size) {
for (int i = 0; i < size; i++) {
if (array[i] < 0) {
array[i] *= -1;
}
}
}
Использование 'станд :: массив' ([см ссылки] (http://en.cppreference.com/w/cpp/container/array)), или 'станд :: вектор ' –
Borgleader
Вам нужно написать функцию для создания копии вашего необработанного массива. В противном случае используйте 'std :: vector' или (лучше)' std :: array' (только для C++ 11) – Galik