C 程序停止,结构成员分配无错误

C 程序停止,结构成员分配无错误,c,pointers,struct,variable-assignment,C,Pointers,Struct,Variable Assignment,我有一个函数,它接受指向结构的指针,并将该结构的一个成员设置为特定值。但是,在执行分配代码之后,我的程序将退出而不显示任何错误 void swn_addClassToInstance(struct instanceR *instance) { instance->classCount = 0; //nothing below here will run } 我是C新手,希望您能提供帮助。最可能的原因是实例为NULL或未初始化,从而导致访问冲突。如果您显示分配和初始化结构实例指向的内存

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

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

我是C新手,希望您能提供帮助。

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

是的,可能的罪魁祸首是该实例没有指向任何有意义的地方。事实证明,我的结构没有被正确分配。谢谢