刚学到指针和数组,有个问题
自己定义一个函数,读取main函数定义的数组,如果用指针的话,在定义的函数里会改变原数组的值,如何读取一个数组,对数组操作时,不改变原数组的值呢?如何把原数组的值复制到定义的函数里,进行操作呢?
int arr[SIZE] = { ... };
...
int arr_backup[SIZE];
memcpy(arr_backup, arr, sizeof arr);
f(arr_backup);