这是循环列表节点的结构声明:
struct Node
{
int x; // info field
struct Node *Next;
};
在int main()
我有一个循环,用 1 到 10 的数字填充列表:
int main()
{
Node *Head=NULL, *Tail=NULL;
int size = 0;
int info = 0;
for (int j = 0; j < 10; j++)
{ // for
info++;
size++;
Node *temp=new Node;
temp->Next=Head;
temp->x=info;
if (Head!=NULL)
{
Tail->Next = temp;
Tail=temp;
}
else Head=Tail=temp;
} // endfor
}
如何制作一个包含此循环并从中调用的函数main()
?像这样的东西:
void Fill(struct Node *Head, struct Node *Tail, int &x, int &info)
{
// <function body>
}
int main()
{
...
Fill(Head, Tail, x, info);
...
}
不工作:(