Ayudenme con esta duda, por favor....

Iniciado por wapch80, 29 Noviembre 2011, 01:45 AM

0 Miembros y 1 Visitante están viendo este tema.

wapch80

Dado el siguiente segmento de programa, ejecute el mismo a mano e indique los resultados que genera.

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  :D

naderST

A simple vista eso no hace nada. La razón te la dejo a ti.

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón