typedef在函数中的用法
时间: 2023-09-17 21:07:49 浏览: 76
typedef 的用法
在函数中,typedef 通常用于定义函数指针类型。例如:
```
typedef int (*func_ptr)(int, int);
int add(int a, int b) {
return a + b;
}
int main() {
func_ptr ptr = add;
int sum = ptr(1, 2);
printf("sum = %d\n", sum);
return 0;
}
```
在上面的代码中,typedef 定义了一个名为 func_ptr 的函数指针类型,该类型指向一个返回 int 类型、接受两个 int 类型参数的函数。然后,我们定义了一个名为 add 的函数,它符合 func_ptr 的定义。在 main 函数中,我们声明了一个 func_ptr 类型的指针变量 ptr,并将它指向 add 函数。最后,我们通过 ptr 调用 add 函数,并将结果存储在 sum 变量中。输出结果为:sum = 3。
阅读全文