在看32项目代码过程中看到了通过函数指针调用static函数这种现象,以下是个人理解的简单概括,如有欠缺感谢斧正:
首先,static修饰的函数分配在静态区直到程序结束才从内存消失,可以避免调用函数时压栈出栈提高程序的执行效率。但是static函数会限制其作用域,此时用函数指针可以完美的解决函数调用的问题。
对于一些项目还可以将类似作用的函数指针存放到相应的结构体中,使用起来也会更加条理方便。结构体指针->函数指针 来调用static修饰的函数雀氏挺不错。
指针的妙用还有很多很多,在回调上还有更多的作用。额..........这部分我还十分萌新~_~