0

したがって、この C コードのスニペットには、完全には理解できない状況があります。基本的に、newNode 構造体内の「tics」値を変更したいと考えています。それに割り当てる必要がある値は「newAssignment」です。ただし、このコードを実行しようとすると、seg-fault が発生します。このコードが実行されるたびに segfault が発生するわけではありませんが、temp-> next が null の場合は seg-fault が発生します。

seg-faulting なしで newNode->tics に newAssignment を割り当てるにはどうすればよいですか?

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