摘要:
一、普通的函数指针 一旦函数被编译并载入计算机中执行,它就会占用一块内存,这块内存有一个地址,因此函数也有地址。 1. 定义一个函数指针 示例代码如下: void (*funcPtr)(); 这个例子将funcPtr定义为一个指向函数的指针,这个函数没有参数,返回值为空。 注:*funcPtr 两侧的括号是必须的,如果去掉括号, void *funcPtr(); // 这表示funcPtr是一个函数,它返回类型为 void* 由于直接定义一个函数指针显得冗长,我们可以使用typedef对其进行简化,如下: typedef void (*FuncPtrType)();... 阅读全文