지우기 내 의심 :free() C에서 함수 사용?
내가 혼란 스러워요과 방법을 다음에서 무료 포인터에 대한 생각, 누군가가 내가 항상 무료 기능은 단지 따라서 사이의 연결을 끊는 포인터에 저장된 주소를 제거 생각
명확히 할 수 있습니다 포인터 및 블록에 할당 된 공간 마지막에 공간의 값을 쓰레기 값으로 만들고 사실상 다른 프로그램에서 자유롭게 사용할 수있게 만듭니다.
내가 잘못 이유를 지정하십시오.
을 또한 할당 한 공간에 두 개의 포인터를 가리킬 때 어떻게됩니까. 둘 다 해방하십시오. 오류/런타임 오류가 발생합니다.
한 번에 한 가지 질문을하고 게시 전에 검색하여 이미 답변되었는지 확인해야합니다. _C와 같은 기본 검색을 시도 했습니까? 무료 do_ 또는 _C double free_가 무엇입니까? 이것은 [C - 메모리에 무엇을합니까?] (https://stackoverflow.com/questions/28454123/c-what-does-free-do-to-the-memory) 및/또는 [ "이중 자유"는 무엇을 의미합니까?] (https://stackoverflow.com/questions/21057393/what-does-double-free-mean) 또는 이에 상응하는 수십 가지 질문 중 하나를 선택하십시오. –
도 : [무료로 포인터 값을 지우지 않는 이유는 무엇입니까?] (https://stackoverflow.com/questions/33840319/why-does-free-not-clear-out-a-pointers-value) –