How do pointers to pointers work in C? When would you use them?
You may want to read this : Pointers to Pointers
Hope this helps to clarify some basic doubts.