Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/04/2010, 13:14
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: 1º ejercicio con punteros ..

Ok, tienes varios errores.

Por ejemplo:
Código:
trun(*p);
debería ser
Código:
trun(p);
Otra cosa es que esa función, no esta truncando la parte entera. Es mas el operador modulo no soporta flotantes (pero si existe una función para el modulo flotante, véase fmod en math.h).

Solo como aclaración. El operador *
1.- En la declaración se usa para declarar punteros. Ejemplo
Código:
int *puntero, numero;
2.- Mientras que en cualquier otra parte del programa significa desreferenciar (o sea, obtener el valor de donde esta apuntando. Ejemplo
Código:
puntero = № /*Ahora puntero tiene la dirección de memoria de numero*/
*puntero = 5; /*Ahora numero tiene 5*/