関数のmodf()ファミリーはすべてポインタ パラメータを取ります。
float modff( float arg, float* iptr );
double modf( double arg, double* iptr );
long double modfl( long double arg, long double* iptr );
入力の整数部分を返すためarg(小数部分は実際の戻り値です)。
小数部分だけが必要な場合、 を渡して整数部分の計算を「スキップ」できNULLますか?
私が好きだった cppreference ページも、 を渡したときに何が起こるかについても何も言いman modffませんが、他の標準ライブラリ関数の中には、「このパラメーターを無視する」ことを示すものとして NULL を取るものがあります。NULLiptr