所以在这段 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;
}