#include "stdafx.h"
#include <stdio.h>
#include <iostream>
using namespace std;
int max(int x,int y)
{
return x>y?x:y;
}
int _tmain(int argc, _TCHAR* argv[])
{
int max(int,int);
int (*p)(int,int)=&max;
int a,b,c ,d;
printf("please input three integer:\n");
scanf("%d%d%d",&a,&b,&c);
d=(*p)((*p)(a,b),c);
printf("Among %d,%d,and %d, the maxmal integer is %d\n",a,b,c,d);
cin>>a;
return 0;
}
注意这两句:int max(int,int);
int (*p)(int,int)=&max;//这是一个函数指针--指向函数的指针,这个指针返回值是int,所带的参数是int。
2.(1)float(**def)[10]
(2)double*(*gh)[10]
(3)double(*f[10])()
(4)int*((*b)[10])
(5)Long(*fun)(int)
(6)Int(*(*F)(int,int))(int)