麻烦帮忙改一下
#include <iostream>using namespace std;
class Link
{
public:
int x;
Link *next;
public:
static Link *head;
Link(int a)
{
Link *p=this;
p->x=a;
p->next=head->next;
head->next=p;
}
};
Link* Link::head=NULL;
void main()
{
Link s1(1);
Link s2(2);
Link s3(3);
Link *p=Link::head;
for(p)
{
cout<<p->x;
p=p->next;
}
//p
}
以上是个程序意思很简单,就是用类建立一个链表并把它输出来,唯一要求是链表的头指针是类中的静态成员变量。
我编译时出错了,但是找不出来麻烦高手帮看看吧!