Hi, I'm studying C and I've just been going nuts trying to understand this parameter when calling a function. Despite having spent many hours (days...) on it I still haven't figured it out.
Below is the whole code but the line I just don't get is in the function insertar where the parameter is &(*hoja)
First I hve a pointer treenode *arbol=NULL;
Then I call crear and send &arbol, so crear receives a double pointer with the memory address of arbol called hoja.
And then inside crear there's a call to the function insertar like this insertar**(&(*hoja),** num)
it seems to me that doing &(*hoja) is just the same than doing hoja. In fact I tried it on the debugger and t