C のこのコード行でセグメンテーション違反が発生する理由は何ですか? ですから、状態は構造体です。
dec_to_bin( state.mem[ state.program_counter ], mc_binary );
私は次のような事前割り当てを試みました
int program_counter_temp = state.program_counter;
dec_to_bin( state.mem[ program_counter_temp ], mc_binary );
しかし、それも機能しません。これらの課題があるときは、main にも入りません。
これは状態構造体です
typedef struct stateStruct {
int pc;
int mem[NUMMEMORY];
int reg[NUMREGS];
int numMemory;
} stateType;