区别
指针函数是返回类型为指针的函数。(后缀是”函数“)
函数指针是指向函数的指针。(后缀是”指针“)
指针函数
#include <stdio.h>
char *PtrFunc(char *name)//指针函数
{
return name;
}
int main()
{
char name[20] = "Lucy";
char *buf;
buf = PtrFunc(name);
printf("buf = %s\n", buf);
return 0;
}
函数指针
#include <stdio.h>
int (*FuncPtr)(int age);//函数指针
int func(int age)
{
return age;
}
int main()
{
int age = 18;
int tmp;
FuncPtr = &func;
tmp = FuncPtr(age);
printf("tmp = %d\n", tmp);
return 0;
}