atof () возвращает неоднозначное значение

Я пытаюсь преобразовать массив символов в double в c, используя atof и получая неоднозначный вывод.

printf("%lf\n",atof("5"));

печать

262144.000000

Я ошеломлен Может кто-нибудь объяснить мне, где я иду не так?

Ответы на вопрос(2)

Ваш ответ на вопрос