这句话如何理解?
*((void (*)( ))0x100000 ) ( );如何理解?答案:首先要将0x100000强制转换成函数指针,即:
(void (*)())0x100000
然后再调用它:
*((void (*)())0x100000)();
用typedef可以看得更直观些:
typedef void(*)() voidFuncPtr;
*((voidFuncPtr)0x100000)();
我还是不能理解(void (*)())0x100000怎么是函数指针了?函数名字是什么,参数是什么,函数体又是什么呢?0x100000再这函数中又是什么呢?