Página 1 de 1

Chamada da função main em C

MensagemEnviado: 27 Mar 2008 16:47
por lpagano
Pessoal,

Estou com uma dúvida no uso de funções em C.
Quando estou rodando um programa em C em uma função que não é a "main", eu posso fazer a chamada dessa própria função main, conforme o exemplo abaixo?

void teste ( )
{

IF (c == 1)
{
main ( ); //executa o programa da função principal
c = 0;
}


}

Ou será que isso só vale para chamadas de funções que não seja a principal?

Valeu!

MensagemEnviado: 27 Mar 2008 16:54
por Sergio38br
Para mim isto esta parecendo um goto main, acho que não é bom fazer isto, por que vc vai para o inicio do programa

Sergio

MensagemEnviado: 27 Mar 2008 17:16
por ze
tamém num acho muito bão não. é melhor dar um asm("reset") se tiver. Se não, trave o prog com wdog ligado. É um pôco menos lôco.

MensagemEnviado: 29 Mar 2008 14:24
por xultz
Prá mim, isso não faz o menor sentido.

MensagemEnviado: 29 Mar 2008 15:16
por lpagano
Obrigado pelas dicas.
Já consegui mudar o código para não fazer essa chamada da função.

Valeu!