c语言函数指针代码示例
时间: 2023-09-29 15:03:08 浏览: 134
C语言中的函数指针学习笔记
以下是一个简单的C语言函数指针示例,它定义了一个函数指针类型和两个函数,然后使用函数指针调用不同的函数。
```c
#include <stdio.h>
// 定义函数指针类型
typedef void (*FunctionPointer)(int);
// 函数1
void printNumber(int number) {
printf("The number is %d.\n", number);
}
// 函数2
void printSquare(int number) {
printf("The square of the number is %d.\n", number * number);
}
int main() {
int number = 5;
// 声明函数指针变量
FunctionPointer myFunctionPointer;
// 将函数指针变量赋值为函数1的地址
myFunctionPointer = &printNumber;
// 使用函数指针调用函数1
myFunctionPointer(number);
// 将函数指针变量赋值为函数2的地址
myFunctionPointer = &printSquare;
// 使用函数指针调用函数2
myFunctionPointer(number);
return 0;
}
```
输出:
```
The number is 5.
The square of the number is 25.
```
阅读全文