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