0
이 의사 코드 ++동적으로 char 배열을 반복적으로 할당하면 문제가 발생합니까? C에서
char* data = new char[determine_size()];
// ... do some stuff with data
delete[] data;
// ... repeat process
은 그러니까 기본적으로, 데이터는 반복적으로 크기가 다른 각 시간에 새로운 배열에 할당됩니다. 비록 이전 할당이 항상 우선 할당이 해제 될 때마다.
메모리 조각화가 발생합니까?
저는 C++에서 관리하는 메모리에 익숙하지 않습니다. 내 직감은 이것이 좋은 생각이 아니라고 말해.
다릅니다. 이 데이터의 할당과 삭제 사이에 다른 할당을합니까? –