У меня возникла ошибка времени выполнения при выполнении ниже кода C++. Может кто-то помочь мне, почему я получаю эту ошибку времени выполнения.Ошибка программирования на C++ - Ошибка времени выполнения
#include<iostream>
using namespace std;
struct node
{
int data;
struct node *left;
struct node *right;
struct node *rlink;
};
struct qnode
{
struct node *lnode;
int level;
};
struct node* newnode (int n)
{
struct node *temp;
temp= new struct node;
temp->data=n;
temp->left=NULL;
temp->right=NULL;
temp->rlink=NULL;
return temp;
}
void link (struct node *n, int level)
{
struct qnode *qn;
struct qnode *current, *next;
struct qnode nextd;
next = &nextd;
(next->lnode)->data=5;
cout << (next->lnode)->data << endl;
}
int main()
{
struct node *root = newnode(10);
root->left = newnode(8);
root->right = newnode(2);
root->left->left = newnode(3);
link (root, 0);
return 0;
}
Он работает без ошибок для меня, присоедините свою ошибку. –