0

所以在这段 C 代码中,我遇到了我不完全理解的情况。基本上,我想修改 newNode 结构内的“tics”值。我需要分配给它的值是“newAssignment”。但是,当我尝试运行此代码时,出现了段错误。每次运行此代码时都不会发生段错误,但是当 temp-> next 为空时,它确实会出现段错误。

如何在没有段错误的情况下将 newAssignment 分配给 newNode->tics?

while(newNode->tics > temp->tics){
    int newAssignment = newNode->tics - temp->tics;
    newNode->tics = newAssignment;
    if(temp->next == NULL){
        break;
    }
    temp = temp->next;
}
4

0 回答 0