-1

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;
4

2 に答える 2