I want to write a function
int Listofleaves (Tree tree,List* list)
which recieve a binary tree -"tree"(the input) and a list pointer "list"(output)...the function supposed to return the trees leaves nodes(nodes with no children) from right to left as a linked list(!) in "list"...and also return at the end the sum of all those leaves....
anyone knows???
thanks for help people i just have no idea broke my head for long time

Without attempting the problem first, any help would be hard to come by.