• [^] # Re: goto ?

    Posté par . En réponse à la dépêche Sortie de GCC 4.5. Évalué à 2.

    Arg, c'est faux.

    f() {
    tab = { {do_step_1, undo_step_1}, {do_step_2, undo_step_2} ... } ;
    return g (tab, tab+sizeof(tab)) ;
    }

    g (p_tab, p_tab_end) {
    if (p_tab < p_tab_end) {
    if (!p_tab[0]) { p_tab[1] ; return FALSE ; } }
    else { return TRUE }
    if (!g(++p_tab, p_tab_end))) {
    p_tab[1] ; return FALSE ; }
    return TRUE ;
    }