该语句出自经典书目《C陷阱和缺陷》
(*(void (*)())0)()
调用0处的函数,该函数无参,返回类型是void
现在将该语句分段解读
1.void (*)()--函数指针类型;
2.(void (*)())0--对0进行强制类型转换,被解释为一个函数地 址;
3.(*(void (*)())0)--对0地址进行了解引用操作;
4.(*(void (*)())0)()--调用0地址处的函数
该语句出自经典书目《C陷阱和缺陷》
(*(void (*)())0)()
调用0处的函数,该函数无参,返回类型是void
现在将该语句分段解读
1.void (*)()--函数指针类型;
2.(void (*)())0--对0进行强制类型转换,被解释为一个函数地 址;
3.(*(void (*)())0)--对0地址进行了解引用操作;
4.(*(void (*)())0)()--调用0地址处的函数