65,186
社区成员




#include <iostream>
using namespace std;
typedef struct tagLINK{
int data;
struct tagLINK* next;
} LINK;
void createlink(LINK* head)
{
int num = 0;
int loop = 0;
LINK* p = NULL;
LINK* q = NULL;
cout << "请输入链表节点的个数:";
cin >> num;
p = head;
cout << "请输入表中节点的元素:" << endl;
for (; loop < num; loop++)
{
q = new LINK;
cin >> q->data;
p-> next = q;
p = q;
}
p->next = NULL;
}
void showlink(LINK* head)
{
LINK* p = NULL;
cout << "得到如下的单链表:" << endl;
for (p = head->next; p != NULL; p = p->next)
{
cout << p->data << "->";
}
cout << "NULL" << endl;
}
int main()
{
LINK* head = NULL;
head = new LINK;
head->next = NULL;
createlink(head);
showlink(head);
return 0;
}