根据你提供的代码,循环输出0, 0 的问题可能出现在创建链表时未正确初始化头节点的next指针为NULL。请尝试修改InitNode函数如下:
bool InitNode(Node** head) {
*head = (Node*)malloc(sizeof(Node));
if (*head == NULL) return false;
(*head)->X = 0; // 初始化头节点的X值为0
(*head)->Z = 0; // 初始化头节点的Z值为0
(*head)->next = NULL;
return true;
}
另外,请确保在输入数据时,输入”0, 0”来结束创建链表的过程。
这样应该能够解决循环输出0, 0 的问题。如果还有其他问题,请提供更多细节描述。
内容由零声教学AI助手提供,问题来源于学员提问




