首页 > 开发 > C++ > 正文

为什么函数指针,以及无重载的函数名可以不限次数地解引用?

2017-09-11 21:19:27  来源: 网友分享

比如
(*****printf)("haha\n");

解决方案

因为在 C++ 中,当把一个函数名作为值使用时,该函数自动转换为指针. 所以对于

*****printf

首先,printf转化为指针, 再解引用得到printf这个函数,再把*printf得到的函数作为值自动转换为指针, 再解引用...