11/01/2007, 02:43
|
| | 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. |