从尾到头输出链表

题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值。

可以利用栈来做,当然也可以利用递归来做。代码如下

void print_list(node *list){
	if(list){
		if(list->next){
			print_list(list->next);
		}
		printf("%d\n",list->data);
	}
}

在使用当中发现函数参数传递时,*和*&的区别。

posted @ 2011-03-30 17:05  akawhy  阅读(375)  评论(0编辑  收藏  举报