Je souaite avoir des précisions sur l'instruction return,
celle ci permet de revenir dans la fonction appelante mais je voudrais savoir si il y a moyen de revenir à la routine appelant la routine appelante.
Je vous présente le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 void boucle_for(void); void dans_sub(void); int main(void) { boucle_for(); return 0; } void boucle_for() { char *ch; for(;;) { switch(ch=getchar()) { case KEY_F(10): return TRUE; break; case KEY_F(11): dans_sub(); break; } } } void dans_sub() { if (condition) { /* Ici je souhaite écrire l'instruction qui me sort de ma boucle for pour revenir dans le main */ }
Partager