4

構造体へのポインターを受け入れ、その構造体のメンバーを特定の値に設定する関数があります。ただし、その割り当てコードが実行された後、プログラムはエラーを表示せずに終了します。

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

私はCが初めてなので、助けていただければ幸いです。

4

1 に答える 1

4

最も可能性の高い原因は、instanceNULL または初期化されていないため、アクセス違反が発生することです。instance構造体が指すメモリを割り当てて初期化するコードを示すと役立ちます。

于 2010-01-20T17:50:55.283 に答える