No I mean I don't know what type A pointer is. The arrays are all String arrays.
In the code I posted, the actual arrays are all global unless I am misunderstanding the scope, it's defined before the setup function in the main body not inside a function. Then the code sends the address of the array to the first function so I need to store that address whilst I am in the function. Then in the other function I need to recall the address from that array and then use the Strings. I can soon find the number of elements by looking for the first empty String.
So what type is a pointer? I assumed that it was a memory location hence my first guess at unsigned long int.
Once these addresses are stored in the global array how do I then use the address to refer to the String array?
Thanks