没细看LZ的问题 ((void (*)())0x100000)() ; 这个的确是合法的,只要内存0x100000是可执行且其中的程序是正确的就可以运行 而 *((void (*)())0x100000)(); 应该是错误的