以下代码给出错误 - “DECLARATION SYNTAX ERROR” 这里的节点是一个结构(用于链表) [请原谅我,如果这是一个愚蠢的问题,因为我是编程的新手]
node * enter(int n)
{
ptr=new node;
ptr->info=n;
ptr->next=NULL;
return ptr;
}
完整代码 -
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
struct node {
int info;
node* next;
} * ptr, *y, *save, *start;
void insert(node*);
node* enter(int);
void display(node*);
start = NULL;
int inf;
cout << "Enter INFO:";
cin >> inf;
y = enter(inf);
insert(y);
cout << "display:\n";
display(start);
getch();
}
node* enter(int n)
{
ptr = new node;
ptr->info = n;
ptr->next = NULL;
return ptr;
}
void insert(int* m)
{
if (start == NULL) {
start = m;
}
else {
save = start;
start = m;
m->next = save;
}
}
void display(node* l)
{
while (l != NULL) {
cout << l->info << "->";
l = l->next;
}
cout << "\nOVER";
}