if i have an array in main(), but i need to pass it to a function, which would be better (i want to modify the real array):
1. Declare a ptr in main() that points to the array, and pass it
2. Declare an array of ptrs in main() that points to the array, and pass it
3. Or just pass the array itself. because if i do this, isnt it automatically converted to a pointer in the function?