软重启

函数指针 

typedef void (*lpFunction)();  //定义一个无参数、无返回类型的函数指针类型

lpFunction lpReset = (lpFunction)0xF000FFF0; //定义一个函数指针指向CPU启动后所执行的第一条指令的位置

lpReset();  //调用软重启函数

原文地址:https://www.cnblogs.com/sunzl1987/p/3698752.html