在第三行,我得到 instr[0xB8][256] 的“预期声明”
void funcB8 ();
void (*instr[256][257])();
instr[0xB8][256] = &funcB8;
最佳答案
您可以在函数外部的特定索引处初始化数组:
void (*instr[256][257])() = { [0xB8][256] = &funcB8 };
或者为数组分配一个值,但要做到这一点,您必须在函数中执行此操作
关于无法用函数指针填充 double 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29794831/