why continuously, there is no loop
it will just print current data .
Take an ex - 1 ,2 ,null
first printf prints 1
then checks for head->next not equal to null .(yes it is true)
the goes for head->nxt->next recursively which is null .
after recursion, it again enetrs the fun2
and then returns as head is null