사용자가 이름과 뇌물 금액을 입력하고 가장 많은 양의 뇌물을 맨 앞에 놓은 목록에 추가되는 링크 된 목록으로 간주됩니다.링크 된 목록 및 포인터
이 특정 단계에서 뇌물이 방정식에 들어 가지 않고 사람들을 한 번 이상 입력하는 방법을 알아 내려고 노력하고 있습니다. 내가 잘하지 못하는 포인터가 포함되어 있기 때문에 여기에서 문제가있다.
목록의 첫 번째 노드가 성공적으로 입력 된 후 "else if (head! = NULL)"코드에 결함이 있으므로 두 번째 노드를 입력 한 후 프로그램이 고정됩니다. 구문인지 아니면 단순히 개념을 완전히 이해할 수 있는지 확실하지 않습니다.
또한 이전 노드에 대한 링크를 PersonRec 구조의 일부로 사용할 수 없기 때문에 도움이되었습니다.
이 문제를 어떻게 해결할 수 있습니까?
목록의 다음 요소에 '링크'대신 '다음'이라는 이름을 사용하는 것이 일반적입니다 (규칙?). 코드를 더 읽기 쉽고 명백하게 만듭니다. 당신의 문제를 해결하지는 못 하겠지만 나는 언급할만한 가치가 있다고 생각합니다. @Mark Wilkins는 실제 문제를 이미 해결하도록 안내해 드렸습니다. – Pete