0
memcpy() 함수 만 사용하는 제한으로 배열의 내용을 다른 배열에 복제하려고합니다.memcpy()를 사용한 후에 메모리를 삭제해야합니까?
는 여기에 내 시도입니다 :
int source_array[3] = {1,2,3};
int destination_array[3];
memcpy(destination_array, source_array, sizeof(source_array) * 3);
질문, 내가가 따라야 할 않는 프로그램 어떤 메모리 누수를 방지하기 닫을 때 중복 배열 삭제 []?
'memcpy()'자체는 메모리 할당을하지 않습니다. – user0042
'new'를'delete'하고'new []'를'delete []'합니다. 당신은'new'도'new []'도하지 않습니다. –
소스 및 대상 배열은 모두 스택에 할당되며 범위를 벗어날 때 자동으로 할당이 해제됩니다. – VTT