题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值。
可以利用栈来做,当然也可以利用递归来做。代码如下:
void print_list(node *list){ if(list){ if(list->next){ print_list(list->next); } printf("%d\n",list->data); } }
在使用当中发现函数参数传递时,*和*&的区别。