Information sur sortie du routines appelantes
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:
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 */
} |