Procedure en C

Fermé
jean.sami Messages postés 18 Date d'inscription vendredi 16 novembre 2007 Statut Membre Dernière intervention 17 avril 2008 - 4 janv. 2008 à 11:40
 le père - 4 janv. 2008 à 11:57
Bonjour,
bonjour à tous
j'ai un petit probleme avec les procedure en c
le langage c n'accepte une appelle d'une procedure (qui se trouve dans une autre procedure) que si cette procedure se trouve en haut (de procedure courante) je sais que ça est un peu ambigüe, je vous donne un exemple sur ça

(E,T,F........sont des procedures);

E();
debut
T();E1();
fin

E1()
debut
.....
T();E1();
fin

T1();
debut
.......
F();T1();
fin

T()
debut
F();T1();
fin

F()
debut
if .............
E();
fin

et ce programme m'a donnée des erreurs lors d'execution
et merci

1 réponse

Bonjour,

En C il n'y a pas de procédure mais des fonctions. Un fonction ne se trouve pas "en haut" mais est déclarée avant. Et pourquoi écrire début et fin au lieu de { et } ?
A part ça, as-tu conscience que ta fonction E1 s'appelle récursivement ? Quel message d'erreur as-tu eu ( juste les 3 premiers s'il y en a beaucoup) ?
0