Почему функции памяти, такие как memset, memchr… в string.h, но не в stdlib.h с другими функциями памяти?

Интересно, почему такая функция, как:
-мемсет
-меммов
-мемхр
-memcpy

Существовать в заголовочном файле string.h, но не в файле stdlib.h, где есть другие стандартные функции памяти, такие как динамическое выделение памяти: malloc, calloc, realloc, free.

Может быть, было бы лучше объединить их в один заголовок? Что вы думаете об этом? Я не понимаю, почему один набор функций памяти отделен от других и существует в заголовке строки ( string.h ).

49
задан Rndp13 4 October 2017 в 21:59
поделиться