Программа останавливается без ошибок при назначении членов структуры - PullRequest
3 голосов
/ 20 января 2010

У меня есть функция, которая принимает указатель на структуру и устанавливает член этой структуры на определенное значение. Однако после выполнения этого кода назначения моя программа завершает работу без каких-либо ошибок.

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

Я новичок в C, и любая помощь будет признательна.

1 Ответ

4 голосов
/ 20 января 2010

Наиболее вероятной причиной является то, что instance имеет значение NULL или не инициализировано, что приводит к нарушению доступа. Было бы полезно, если бы вы показали код, в котором вы выделяете и инициализируете память для структуры, на которую указывает instance.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...