1.函数指针
不说废话,函数指针格式
指针类型 (*指针名)(参数1, 参数2, ......)
比如
#include <stdio.h>
void fun1(int a) {
printf("a is %d. this funtion is fun1",a);
}
void fun2(int b) {
printf("b is %d. this funtion is fun2",b);
}
void fun3(int c) {
printf("c is %d. this funtion is fun3",c);
}
void (*point)(int);
int main() {
point = fun2;
point(3);
}
输出
the b is 3. this funtion is fun2
2.指针函数
指针函数格式
函数类型 (*指针名)(参数1, 参数2, ......)
比如
#include <stdio.h>
void fun1(int a) {
printf("a is %d. this funtion is fun1",a);
}
void fun2(int b) {
printf("b is %d. this funtion is fun2",b);
}
void fun3(int c) {
printf("c is %d. this funtion is fun3",c);
}
void (*point())(int) {
return fun1;
}
int main() {
void(*point2)(int) = point();
point2(5);
}
输出
a is 5. this funtion is fun1
1666

被折叠的 条评论
为什么被折叠?



