0是一个整型数据,可以转换成16进制,而地址就是十六进制,这里就是将0强制类型转换为一个函数指针,这个函数的返回值是void,无参,既然是一个地址,那前面那颗*就是对它解引用,最后的一个括号就是装函数参数的,次函数是无参类型,所以括号为空。
解读(*(void(*)())0)()
最新推荐文章于 2024-09-06 14:41:46 发布
0是一个整型数据,可以转换成16进制,而地址就是十六进制,这里就是将0强制类型转换为一个函数指针,这个函数的返回值是void,无参,既然是一个地址,那前面那颗*就是对它解引用,最后的一个括号就是装函数参数的,次函数是无参类型,所以括号为空。