Oppure

Loading
19/04/09 18:16
gabama
Sono di fronte a un problema davanti alla simulazione di questo codice su una lista in C

int f(int *a, int i, node *lis)
    { int x;
     if (lis == NULL) return(0);
     else if (lis->data > i)
{*a=(*a)+1; printf(“%d”,*a); return(f(a,i+1,lis->next));}
        else if (lis->data <i)
            {x=f(a,i,lis->next); *a=(*a)+x; printf(“%d”,*a); return(x);}
            else return(*a);
    }


si inizia
x=0;
y=1
z=5;
--------
la funzione
a=0;
i=1;
L1=4;
x;
questo primo passaggio stampa 1 , poi
a=0;
i=1;
L1=2;
x;
sto andando bene?Spero che risponda qualcuno perhè è importante!

aaa
20/04/09 19:15
gabama
nessuno mi può dare consigli?
aaa
21/04/09 10:00
theprogrammer
Vorrei darti una risposta, ma non ho capito molto dalla tua domanda ... anzi, qual e' la domanda?
aaa
21/04/09 17:28
gabama
devo simulare questo codice senza usare un compilatore,su "carta", per vedere l' evoluzione in memoria facendo i vari passaggi
aaa
22/04/09 9:13
mirkokk
ciao a tutti ho bisogno di creare un os in c qualcuno lo sa fare???;):-?:-?
aaa
22/04/09 18:37
gabama
devo simulare l’esecuzione di f utilizzando i record di attivazione ,richiamando 4,1,2,3
aaa
22/04/09 18:53
theprogrammer
Postato originariamente da mirkokk:

ciao a tutti ho bisogno di creare un os in c qualcuno lo sa fare???;):-?:-?


Ma cosa c'entra con questo thread??? Perche' CONTINUI A DISTURBARE ovunque?
aaa
23/04/09 21:42
gabama
chiedo scusa,ma il thread non l' avevo aperto io.....?
Ho scritto "devo simulare l’esecuzione di f utilizzando i record di attivazione ,richiamando 4,1,2,3 " perchè avevo ritenuto il messaggio "ciao a tutti ho bisogno di creare un os in c qualcuno lo sa fare??? " come una forma ironica del fatto che la mia richiesta era poco chiara.....solo per questo

aaa