我遇到过这样的声明。
typedef int (*func) (int,int,int);
这个的意义和用途是什么?
最佳答案
它将 func
定义为接受 3 个整数并返回整数的函数类型。
当您将函数作为回调传递或将函数地址放入数组或类似的东西时,这很有帮助。
关于c - 这种声明有什么用呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24883090/
标签 c typedef declaration
我遇到过这样的声明。
typedef int (*func) (int,int,int);
这个的意义和用途是什么?
最佳答案
它将 func
定义为接受 3 个整数并返回整数的函数类型。
当您将函数作为回调传递或将函数地址放入数组或类似的东西时,这很有帮助。
关于c - 这种声明有什么用呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24883090/