定義からdouble strtod ( const char * str, char ** endptr );
C リファレンス サイトは、その強力な機能の例を提供しています。
char szOrbits[] = "365.24 29.53";
char * pEnd;
double d1, d2;
d1 = strtod (szOrbits,&pEnd);
d2 = strtod (pEnd,NULL);
endptrタイプが必要な場合は、char **なぜchar *pEndここで使用されますか? ではありませんchar **pEndか?