رفع ارور Error C4700: uninitialized local variable
سلام دوستان
من یه کدی برای پیاده سازی لیست های پیوندی نوشتم اما رویه سه تا از متغیرام این ارور رو داره
error C4700: uninitialized local variable
چطور میتونم مشکلم رو حل کنم
کد:
#include"stdafx.h"
#include <iostream>
using namespace std;
struct Node
{
int data;
Node *next;
};
Node CreateList(int arr[],int n)
{
Node first,*newnode;
newnode->data=arr[0]; //line 13 error
first = *newnode;
for(int i=1;i<=n;i++)
{
newnode = newnode->next;
newnode->data=arr[i];
}
newnode->next=NULL;
cout<<"List has been created."<<"\n";
return first;
}
void main()
{
Node *first,*current;
int num[20],n;
cout<<"Count of numbers : ";
cin>>n;
for(int i=0;i<=n-1;i++)
{
cout<<"Insert Number["<<i<<"] : ";
cin>>num[i];
}
*first=CreateList(num,n-1); //line 35 error
*current=*first; //line 36 error
for(int i=0;i<=n-1;i++)
{
cout<<current->data<<" -> ";
}
cin.get();
cin.get();
}
این ارور رویه سه تا متغیر first,current,newnode
تویه سه خط 13 و 35 و 36 این ارور هست
ممنون میشم کمکم کنید