C에서 항상 포인터를 해제할 수 없음 A을(를) 어떻게 해제할 수 있는가?const char*? 다음을 사용하여 새 메모리를 할당했다.malloc, 그리고 내가 그것을 해제하려고 할 때 나는 항상 "호환할 수 없는 포인터 유형"이라는 오류를 받는다. 이것을 일으키는 코드는 다음과 같다. char* name="Arnold"; const char* str=(const char*)malloc(strlen(name)+1); free(str); // error here 여러 사람이 정답을 올렸는데 웬일인지 자꾸 삭제한다.일정하지 않은 포인터로 던져야 한다.free에 걸리다void*, a가 아니다.const void*: free((char*)str); 코드가 바뀌었어. 다음 내용: char* name="Arnold..