public:
int data;
node* next;
node(int d){
int data = d;
next = NULL;
}
};
void inserthead(node* &head,int data)
{
node* n = new node(data);
n->next = head;
head = n;
}
void print(node* head){
node* temp = head;
while(temp != NULL){
cout<data<<"–>";
temp = temp->next;
}
}
int main()
{
node* head = NULL;
inserthead(head,5);
inserthead(head,4);
inserthead(head,3);
print(head);
return 0;
}
//-> I am returning all 0’s Somehow