Первый аргумент - это строка, которую вы хотите преобразовать, второй аргумент - это ссылка на символ *, на который вы хотите указать первый символ после числа с плавающей точкой в исходной строке (в случае, если вы хотите начать читать строка после номера). Если вам не важен второй аргумент, вы можете установить его в NULL.
Например, если у нас есть следующие переменные:
char* foo = "3.14 is the value of pi"
float pi;
char* after;
После pi = strtod(foo, after)
значения будут:
foo is "3.14 is the value of pi"
pi is 3.14f
after is " is the value of pi"
Обратите внимание, что foo и after указывают на один и тот же массив.