从名称上就可以加以区分:指针函数是指函数的返回值类型是一个指针类型,其本质是一个函数;而函数指针是指向函数的指针变量,其本质是一个变量。
示例程序:
#include<stdio.h> int max(int x, int y) {
return(x>y?x:y);
} void main( ) { int (*ptr)(int, int); int a,b,c; ptr=max; scanf("%d, %d", &a, &b); c=(*ptr)(a, b); //注意*在括号内 printf("a=%d,b=%d,max=%d",a,b,c); }