C:エントリポイント??
関数もポインタに入れられる
1 #include <stdio.h> 2 3 int add(a,b){return a+b;} 4 int mul(a,b){return a*b;} 5 6 int main(void){ 7 8 int x=39,y=12; 9 printf("%d\n",add(x,y)); 10 printf("%d\n",mul(x,y)); 11 12 int (*func)(int x,int y); 13 func = add; 14 printf("%d\n",(*func)(x,y)); 15 func = mul; 16 printf("%d\n",(*func)(x,y)); 17 18 return 0; 19 }
評価順番で怒られないように(*func)と表記する。