我有一个接受指向结构的指针的函数,并将该结构的成员设置为特定值。但是,在执行该分配代码之后,我的程序退出而没有显示任何错误。
void swn_addClassToInstance(struct instanceR *instance)
{
instance->classCount = 0;
//nothing below here will run
}
我是C的新手,任何帮助都会受到赞赏。
答案 0 :(得分:4)
最可能的原因是instance
为NULL或未初始化,从而导致访问冲突。如果您显示分配和初始化struct instance
指向的内存的代码,将会有所帮助。