Это код LinkedList в C++: -Связанный список C++ Node
#include<iostream>
using namespace std;
class node{
public:
int data;
node *next;
};
void insertdata(int element ,node *head){
node *newnode = new node();
newnode -> data = element;
newnode -> next = NULL;
node *itr;
itr=head;
if(head == NULL)
head = newnode;
else{
while(itr->next != NULL){
itr = itr-> next;
}
itr->next = newnode;
}
}
void print(node *head){
node *print = head;
while(print != NULL){
cout<<print->data<<"\n";
print = print -> next;
}
}
int main(){
node *head = NULL;
insertdata(10,head);
insertdata(20,head);
insertdata(30,head);
print(head);
return 0;
}
Что не работает он работает нормально, если я объявляю голову как глобальный объект. В чем причина того, что я должен объявить его глобально. Я нахожусь на втором курсе B.Tech Student, изучая его в первый раз, так что его взгляд запутан.
Вы должны форматировать Ваш код правильно. – MikeCAT