C 语言使用 typedef 声明函数指针 用 typedef 声明函数的格式1234567// 方式一 --> 表示一个返回值为 int 类型, 参数为两个 int 的函数// 赋值时可以这样写: Func = 函数名typedef int(Func)(int, int);// 方式二 --> 表示一个返回值为 int 类型, 参数为两个 int 的函数// 赋值时可以这样写: Func_P = 函数名typedef int(*Func_P)(int, int); 关于上面的函数, 调用时的语法如下 1234567Func *func = 函数名1;int res = func(1, 2); // 这里 1 和 2 可以换成其它 int 类型参数int res2 = (*func)(1, 2); // 效果和上面相同Func_P = 函数名2;int res = func_p(1, 2); // 这里 1 和 2 可以换成其它 int 类型参数int res2 = (*func_p)(1, 2); // 效果和上面相同 另外一种方式12// 直接通过指针类型创建, 不需要使用 typedef 预定义, 使用时方法和上面相同int(*Func)(int, int); C #博客园让人失望 #C C 语言使用 typedef 声明函数指针 http://fanlumaster.github.io/2021/05/05/C-语言使用-typedef-声明函数指针/ 作者 fanlumaster 发布于 2021年5月5日 许可协议 Linux C pthread_create() 函数的理解与使用 上一篇 C 语言函数指针 下一篇 Please enable JavaScript to view the comments