7 int (*ptFunction
) (int, int);
10 int DoIt (int x
, int y
){ printf("DoIt\n"); return x
+y
;}
11 int DoIt2 (int x
, int y
){ printf("DoIt2\n"); return y
-x
;}
15 f
= malloc(sizeof(fraction
)*2);
19 f
[0].ptFunction
= &DoIt
;
22 f
[1].ptFunction
= &DoIt2
;
24 printf("f[1].a: %d, f[1].b: %d \n",f
[1].a
,f
[1].b
);
25 printf("call 0 : %d\n",f
[0].ptFunction(f
[0].a
,f
[0].b
));
26 printf("call 1 : %d\n",f
[1].ptFunction(f
[1].a
,f
[1].b
));