Edit where a pointer points within a function
I have a pointer to a struct object in C++.

     node *d=head;

 I want to pass that pointer into a function by reference and edit where it points. I can pass it but it doesn't change where the initial pointer points but only the local pointer in the function. The arguments of the function must be a pointer right? And after how do I change it to show to a different object of the same struct?

Edit where a pointer points within a function
===

I have a pointer to a struct object in C++.

     node *d=head;

 I want to pass that pointer into a function by reference and edit where it points. I can pass it but it doesn't change where the initial pointer points but only the local pointer in the function. The arguments of the function must be a pointer right? And after how do I change it to show to a different object of the same struct?
