에 링크 된 목록을 인쇄하고 난 문제는 내가 어디 부분을 이해하지 못하는 것입니다기능은 역순으로
/* Function to reverse the linked list */
void printReverse(struct node* head)
{
// Base case
if (head == NULL)
return;
// print the list after head node
printReverse(head->next);
// After everything else is printed, print head
printf("%d ", head->data);
}
이 코드 조각을 발견 NULL을 가리키는 마지막 포인터에 도달하고 역순으로 링크 된리스트를 출력하는 방법.
답장을 보내면 무엇이 단계별로 단계별로 진행됩니까? 또는 다른 것? 이해가 안 돼서 도와주세요.
재귀가 작동하는 방법을 조사해야한다 –
'}' 함수가 끝나면 함수가 반환되고, 노드가 NULL이면 아무 것도 인쇄하지 않고 반환합니다. –
'LIFO' 구조화 된 연결 목록이 작동 할 수 있습니다 ... – RoadRunner