Código
#include <iostream> using namespace std; void ver(int array[]) { array[0] = 10; array[1] = 11; } int main() { int *array = new int[5]; array[0] = 0; array[1] = 1; array[2] = 2; array[3] = 3; array[4] = 4; cout << array[0] << endl; cout << array[1] << endl; ver(array); cout << array[0] << endl; cout << array[1] << endl; }
Si fuera una copia del array lo que se pasara a la función, entonces la posición 0 y 1 del array deberían valer 0, 1 respectivamente, en vez de 10 y 11 que es lo que me muestra cout al ejecutar el código.