Как я могу освободить const char*? Я выделил новую память с помощью malloc, и когда я пытаюсь ее освободить, я всегда получаю ошибку "несовместимый тип указателя"
Код, вызывающий это, выглядит примерно так:
char* name="Arnold";
const char* str=(const char*)malloc(strlen(name)+1);
free(str); // error here