Dubbio con questa trace table
Salve ho questo esercizio che mi chiede di calcolare i valori di Y e X
#include
Int a (int*y)
{ int x;
X=4;
If ( x>10) *y=3;
Return x;
}
Int main (void)
{
Int y=0, x;
X=5;
Y=a(&y);
X=y + (&x);
Return 0;
}
Io svolgo cosi
Int main()
Y X
0 -
0 5
0 5 a()
0 5 y x
0 5 y di main -
0 5 y di main 4
4 5 a()
( ) y x
( ) 4 -
( ) 4 X di main
4 9
Mi vengono y =4 e x=9
Volevo sapere cosa sbaglio!!!grazie in anticipo
#include
Int a (int*y)
{ int x;
X=4;
If ( x>10) *y=3;
Return x;
}
Int main (void)
{
Int y=0, x;
X=5;
Y=a(&y);
X=y + (&x);
Return 0;
}
Io svolgo cosi
Int main()
Y X
0 -
0 5
0 5 a()
0 5 y x
0 5 y di main -
0 5 y di main 4
4 5 a()
( ) y x
( ) 4 -
( ) 4 X di main
4 9
Mi vengono y =4 e x=9
Volevo sapere cosa sbaglio!!!grazie in anticipo
Risposte
qualcuno sa cosa sbaglio?
