您的位置:首页 > 理论基础 > 数据结构算法

逆序打印链表

2017-04-01 09:29 176 查看
#include<stdio.h>

#include<stdlib.h>

typedef struct node {

    char *data; 

    struct node *next; 

} node_t,*Node;

void re_tra_link(node_t *head)

{

if(head)
{

re_tra_link(head->next);
//p=p->next;
printf("%s",head->data);
}

}

int main()

{
node_t  e= {"e", 0},d = {"d", &e}, c = {"c", &d}, b = {"b", &c}, a = {"a", &b}; 
//e.next=&a;

re_tra_link(&a);

return 0;
}

逆序打印链表,使用递归调用,就是让系统自己调用栈来实现

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  链表 数据结构