我遇到了一個問題,我想添加項到鏈表的末尾,但似乎我在這裏被無限循環吸入。無限循環在鏈表C
void addCheckPoint(struct checkPoints **checkPoint) {
struct checkPoints *checkPt = *checkPoint;
while (checkPt->next != NULL) {
checkPt->next;
if (checkPt->next == NULL) {
scanf("%c %d %d %d %d", &checkPt->dropOut, &checkPt->currentPoint, &checkPt->competitor, &checkPt->hour, &checkPt->minute);
}
}
}
如何將'checkPt-> next'過改變嗎? – chill
將checkpt移到下一個節點。 – Jeyaram
http://stackoverflow.com/questions/13875395/linked-list-head-address-changes-c – anishsane