int soma(int, int); //protótipo da função
void main()
{
int (*p)(int x,int y); // declara um ponteiro para função
int resultado;
p=soma; //obtem endereço de entrada na função soma
resultado= (*p) (10,5); // aponta para o código da função
//logo o código da func. é executado
printf(``%d'',resultado);
}
int soma(int a,int b)
return a+b;
}
//int (*q[4])(int x,int y)// declara vect. de ponteiros pra função
//q[0]=funcao1;q[1]=funcao2;
//q[2]=funcao3;q[3]=funcao4 //aponta a várias func.
// z=(*q[i])(10,5) //executa diferentes funções consoante i