main()
{
static void (*array[])() = {dummy1, dummy2, dummy3};
int i;
int number_functions = sizeof(array)/sizeof(void (*)());
void (**pointer_to_function_pointer)();
/* Array subscripts */
for (i = 0; i < number_functions; i++)
{
(*array[i]) ();
}
/* Pointer version */
pointer_to_function_pointer = array;
for (i = 0; i < number_functions; i++)
{
(**pointer_to_function_pointer)();
pointer_to_function_pointer++;
}
}
/* End of File */