1 extern int foo (int, int, int (*) (int, int, int, int, int, int, int));
12 int nested (int a
, int b
, int c
, int d
, int e
, int f
, int g
)
14 z
= c
+ d
+ e
+ f
+ g
;
22 for (i
= 0; i
< 10; ++i
)
26 for (j
= 0; j
< 10; ++j
)
30 for (k
= 0; k
< 10; ++k
)
31 sum
+= foo (i
, j
> k
? j
- k
: k
- j
, nested
);
46 foo (int a
, int b
, int (* fp
) (int, int, int, int, int, int, int))
48 return fp (a
, b
, a
, b
, a
, b
, a
);