Hola,gracias por responder razpetia,ya corregi los errores que tenia y modifique la funcion ,y ya no me da errores al compilar pero me muestra el valor entero no me lo quita..
os pongo mi codigo..
Código C:
Ver original/* /* PUNTEROS EJERCICIOS FUNCIONES POR REFERENCIA....
1. Crear una función a la que se le parará un entero real y lo modificará por
el valor producido al truncar su parte entera.
Genera el programa principal para poder ejecutar la función creada. */
#include<stdio.h>
#include<math.h>
void trun(float *);
void main(){
float n,*p;
printf("Introduce un entero real:\n"); p=&n; //inicializado puntero.
trun(p); //llamo a la funcion..
printf("El resultado es: %f\n",n
); }
void trun(float *n1){ //funcion truncar parte entera
int aux;
aux=fmod(*n1,10);
*n1=aux; //el valor que se encuentra en el puntero lo divido entre 10 y el resto seria *n1
}