Я пытаюсь создать связанный список, но всякий раз, когда я пытаюсь назначить данные в поле данных в структуре, я получаю ошибку сегментации..Plz Help ??Ошибка СЕГМЕНТАЦИИ при назначении значения для поля структуры через указатель?
struct Node
{
int data;
Node* next;
};
int main()
{
ios_base::sync_with_stdio(false);
Node* start=NULL;
Node* prev=NULL;
int N,Q,L,M,R,x;
cin>>N>>Q;
cin >> x;
start->data = x; // The Line where i get error
start->next=NULL;
prev = start;
return 0;
}
Вы пытаетесь получить доступ к ячейке памяти с помощью указателя NULL, так как 'Node * start = NULL;' –
Вам нужна [хорошая книга] (http://stackoverflow.com/questions/388242/the-definitive-c -book-гид-и-лист). И вам определенно не нужно 'ios_base :: sync_with_stdio (false);'. – molbdnilo
это не весь код, его просто часть ... ios_base :: sync_with_stdio (false); что требовалось в контексте. В любом случае я попытался объявить этот указатель сразу после объявления структуры, не инициализируя их нулевым значением, –