蒟蒻求助,compile error
查看原帖
蒟蒻求助,compile error
425573
WYHfighting楼主2021/2/4 11:14
#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
	int a[100005];
	node* next; 
}node,*LinkList;
LinkList L;

void CreatListHead()
{
	LinkList p;
	int i;
	L=(LinkList)malloc(sizeof(node));
	L->next=NULL;
	for(i=1;i<=100000;i++)
	{
		p=(LinkList)malloc(sizeof(node));
		p->next=L->next;
		L->next=p;
	}
}
void ListInsert(int i,int j,int e)
{
	int num;
	LinkList p,s;
	p=L;
	num=1;
	while(p&&num<i)
	{
		p=p->next;
		++num;
	}
	p->a[j]=e;
}
int GetElem(int i,int n)
{
	int j=1;
	LinkList p;
	p=L;
	while(p&&j<i)
	{
		p=p->next;
		j++;
	}
	return p->a[n];
}
int main(){
	int n,m,sign,i,j,k;
	scanf("%d%d",&n,&m);
	CreatListHead();
	while(m--)
	{
		scanf("%d",&sign);
		if(sign==1)
		{
			scanf("%d%d%d",&i,&j,&k);
			ListInsert(i,j,k);
		}
		else
		{
			scanf("%d%d",&i,&j);
			k=GetElem(i,j);
			printf("%d\n",k);
		}
	}
	return 0;
}

我模仿《大话数据结构》这本书上写的链表,但是提交时会出现这个错误: /tmp/compiler_7z6___il/src:6:2: 错误:未知的类型名‘node’ node* next; 求助大佬,应该怎么改

2021/2/4 11:14
加载中...