Во втором издании K & R, раздел 5.11, функция сравнения
int numcmp(char *s1, char *s2); /* defined on page 121 */
используется для числовой сортировки (в отличие от использования strcmp
для лексикографической сортировки).numcmp
вызывает функцию
double atof(char s[]); /* defined on page 71 */
, которая преобразует строку в эквивалент с плавающей запятой двойной точности.
В этом примере сортировка с помощью командной строки -n
аргумент делается значениями double
, возвращаемыми функцией atof
.