typedef void(*func)(void) 使用例子
时间: 2023-09-09 13:07:15 浏览: 87
typedef 的用法
这是一个函数指针类型定义,可以用来定义指向某个函数的指针。例如:
```
#include <stdio.h>
void hello() {
printf("Hello, world!\n");
}
void goodbye() {
printf("Goodbye, world!\n");
}
int main() {
func fptr = hello; // 指向 hello 函数的指针
fptr(); // 调用 hello 函数
fptr = goodbye; // 现在指向 goodbye 函数
fptr(); // 调用 goodbye 函数
return 0;
}
```
这段代码会输出:
```
Hello, world!
Goodbye, world!
```
阅读全文