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