Dado el siguiente segmento de programa, ejecute el mismo a mano e indique los resultados que genera.
Muchas Gracias por la ayuda que me puedan prestar al respecto
Código (c) [Seleccionar]
void p1(int *i,int j,int k);
void p2(int h,int *j,int k);
void p3(int *i);
main() {
int i,j,k;
i=0;
j=1;
k=2;
p2(0,&k);
p2(1,&i);
p2(2,&j);
}
void p1(int *i,int j,int k)
{
(*i)++;
printf(“%d %d %d”,*i,j,k);
}
void p2(int h,int *j,int k) {
int i;
i=j;
if (h==0)
p1(*j,j,k)
else
if (h==1)
p1(&i,*j,k);
else
p3(&i,*j,k);
printf(“%d %d %d”,i,j,k);
}
void p3(int *i)
{
(*i)++;
}
Muchas Gracias por la ayuda que me puedan prestar al respecto