Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/01/2007, 02:43
marse
 
Fecha de Ingreso: diciembre-2004
Ubicación: Sevilla
Mensajes: 72
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Buen tutorial de punteros

Tengo un ejercicio que es el siguiente código:
#include <stdio.h>
void funcion(int *c, int b, int *a)
{
*c = b + *c;
b = * a + *c;
*a = b * *c;
}
void main(void)
{
int a=1,b=1,c=-2;
funcion(&a,b,&b);
printf("a = %d b = %d c = %d ",a,b,c);
funcion(&c,b,&a);
printf("a = %d b = %d c = %d",a,b,c);
}

y tengo que obtener (sin compilador) lo que imprime. Sé que en el primer caso el resultado es: a=2 b=6 y c=-2 y en el segundo a=24 b=6 y c=4. El tema está en que no sé como llegar a esos resultados (manualmente), comprendo bien de que se tratan los ficheros pero este ejercicio no lo saco. ¿Alguien me puede enseñar un método para sacar las soluciones de este tipo de problemas?
Muchas gracias a todos, os agradezco toda la ayuda. Por cierto muy buenos los tutoriales y web recomendados pero no me solucionan el problema.