На основе этот старый вопрос malloc
возвращает указатель на void
, что он
автоматически и безопасно распространяется на любой другой тип указателя
Но чтение K & R Я нашел следующий код
char *strdup(char *s)
{
char *p;
/* make a duplicate of s */
p = (char *) malloc(strlen(s)+1)
В чем разница?