单链表头插法练习

*#include
using namespace std;
typedef struct lnode
{
int data;
struct lnode
next;
}lnode,*linklist;
void initlist(linklist& l)
{
l = new lnode;
l ->next = NULL;
}
void creat(linklist& l,int n)
{
lnode *r;
for (int i = 0; i < n; i++)
{
r = new lnode;
cin >> r->data;
r->next=l;
l = r;

}

}
void pr(linklist l)
{
while (l->next)
{
cout << l->data << " ";
l = l->next;
}
}
int main()
{
int s;
linklist haha;
initlist(haha);
cout << “xixi:”;
cin >> s;
creat(haha,s);
pr(haha);
}**

发布了38 篇原创文章 · 获赞 2 · 访问量 1209

猜你喜欢

转载自blog.csdn.net/weixin_44811068/article/details/102962775