typedef void(*FUNC)(void);
int main(void)
{
//intptr_t m;
const static unsigned char insn[4] = { 0xff, 0xff, 0xff, 0xff };
FUNC function = (FUNC) insn;
function();
}
上記のコードは、Illegal instruction として出力します。誰かが理由を説明できますか? . 関数ポインターが関数のアドレスを持っていないためですか(配列のアドレスを持っているため、アドレスにジャンプできませんでした)