if you send a file pointer to a function to be opened, you need to use FILE ** in the function parameters and reference the pointer as myfile*. why the double pointer?