程序在结构成员分配时停止而没有错误

时间:2010-01-20 17:38:49

标签: c pointers struct variable-assignment

我有一个接受指向结构的指针的函数,并将该结构的成员设置为特定值。但是,在执行该分配代码之后,我的程序退出而没有显示任何错误。

void swn_addClassToInstance(struct instanceR *instance)
{
 instance->classCount = 0;
 //nothing below here will run
}

我是C的新手,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:4)

最可能的原因是instance为NULL或未初始化,从而导致访问冲突。如果您显示分配和初始化struct instance指向的内存的代码,将会有所帮助。