C不允许我在struct中修改int

时间:2013-10-20 01:43:12

标签: c pointers gcc

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

如何在没有seg-faulting的情况下将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;
}

0 个答案:

没有答案