Во время «печати» элементы связного списка. «(code1)» печатает все элементы, в то время как «(code2)» печатные элементы принимают элемент «FIRST»? - PullRequest
0 голосов
/ 12 октября 2019

ЯЗЫК ИСПОЛЬЗУЕТСЯ - C Язык
КОМПИЛЕР - GCC
ПРОБЛЕМА - Во время «печати» элементов связного списка. «(code1)» печатает все элементы, в то время как «(code2)» печатает, что элементы принимают элемент «FIRST», почему?

РАБОЧИЙ КОД1: ---

`void print()
 {
struct node *temp = head;
printf("List is :");
while(temp!=NULL)   **PRINTING FIRST ELEMENT**
{
printf("%d",temp->data);
temp=temp->next;
}
printf("\n");
}`

НЕ РАБОЧИЙ КОД2: ---

void print()
{
struct node *temp = head;
printf("List is :");
while(temp->next!=NULL)   **NOT PRINTING FIRST ELEMENT**   
{
printf("%d",temp->data);
temp=temp->next;
}
printf("\n");
}
...