realloc은 실제로 배경에서 어떻게 작동합니까? 어떻게.realloc실제로 백그라운드에서 일을 합니까?이전 위치에 사용 가능한 메모리가 충분하지 않은 경우 메모리 블록을 두 개/여러 개 할당하고 그와 다른 것을 가리키는 포인터 한 개가 내부적으로 서로 연결되어 있습니까? 아니면 메모리가 충분하고 포인터가 새 주소로 업데이트되고 이전 메모리가 삭제되는 이전 영역에 복사됩니까? 그리고 그것은realloc컴파일러/OS가 종속적입니까 아니면 독립적입니까?realloc힙 뒤에 충분한 메모리를 사용할 수 있는 경우 사용 가능한 메모리 범위를 확장하려고 시도합니다.그렇지 않다면 다음과 같습니다.malloc새 사이즈의 블록이 있습니다.memcpy거기에 있는 당신의 컨텐츠들,free낡은 블록이것은 OS와 컴파일러 둘..