C言語では、関数へのポインタ変数

550 ワード

C言語のポインタは、int、char、char[]だけでなく、関数も指すC言語において重要なデータ型である.
#include <stdio.h>
//      
int sum(int a,int b){
return a + b;
}
//      
int minus(int a, int b){
return a - b;
}
//                 
int count(int a, int b, int(*p)(int,int)){
return (*p)(a, b);
//   return p(a, b)   
}
int main()
{
//          ,        
printf("%d
",count(10,10,sum)); printf("%d
",count(10,10,minus)); return 0; }