The modf() family of functions all take a pointer parameter:
float modff( float arg, float* iptr ); double modf( double arg, double* iptr ); long d