谁能帮我看看,哪里错了
#include<iostream.h>typedef int ElemType;
struct LNode
{
ElemType data;
LNode *next;
};
int main()
{
LNode *p;
int a[10]={1,2,1,3,1,4,2,1,2,4},x;
int m=0,i=0;
cin>>x;
while(i<10)
{
p->data=a[i];
if(p->data==x)
m++;
i++;
p=p->next;
}
cout<<" "<<m;
return 0;
}
显示没有错误 ,但是运行不了