struct Node* head= (struct Node*) malloc (sizeof (struct Node)); struct Node* second = (struct Node*) malloc (sizeof (struct Node)); head->data=1; second=head->next; second->data=2; second->next='\0';
Ошибка в строке: секунда = голова-> следующая;Это дает ошибку сегментации, так как значение справа присваивается значению слева оператором '='
Так что вместо этого попробуйте использовать: head-> next = second;