
#include<iostream>
using namespace std;
struct Number
{
int number;
Number *next;
};
Number *head = new Number;
Number *Create(int &n)
{
Number *pS, *pEnd;
pS = new Number;
cin >> pS->number;
pEnd = pS;
head = pS;
while (--n)
{
pS = new Number;
cin >> pS->number;
pEnd->next = pS;
pEnd = pS;
}
pEnd->next = NULL;
delete pS;
return head;
}
void ShowList(Number *head)
{
while (head)
{
cout << head->number << " ";
head = head->next;
}
}
int main()
{
int n;
cin >> n;
ShowList(Create(n));
return 0;
}
本文介绍了一种使用C++实现链表的方法,包括链表的创建和元素的遍历。通过输入整数的数量和具体数值,动态创建链表,并使用函数ShowList()来输出链表的所有元素。
642

被折叠的 条评论
为什么被折叠?



