1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#include <stdio.h>
char const * fct_0 (void)
{
return "zero";
}
char const * fct_1 (void)
{
return "un";
}
char const * fct_2 (void)
{
return "deux";
}
char const * fct_3 (void)
{
return "trois";
}
char const * fct_4 (void)
{
return "quatre";
}
int main (void)
{
unsigned int i;
char const * (*tableau[]) (void) = { fct_0, fct_1, fct_2, fct_3, fct_4 };
for (i=0;i<sizeof tableau / sizeof (*tableau);i++)
printf ("La fonction numéro %u a renvoyé le mot : %s.\n",i,tableau[i]());
return 0;
} |
Partager