C에서 동적 정수 배열 생성
C 프로그램에서 배열을 관리할 때 다음에 맞게 조정할 수 있는 동적 배열을 생성하는 것이 유용한 경우가 많습니다. 데이터 요구 사항 변경. 동적 배열은 new 키워드를 사용하여 힙에 메모리를 할당하므로 런타임 시 크기를 결정할 수 있습니다.
New로 동적 배열 인스턴스화
동적 배열을 생성하려면 정수 배열의 경우 다음 구문을 따르세요.
int* array = new int[size];
여기서 크기는 배열에 포함하려는 요소 수를 나타냅니다. new를 사용하면 힙에 연속적인 메모리 블록이 할당되고 배열의 첫 번째 요소에 대한 포인터가 반환됩니다.
동적 배열 예
다음 C 프로그램을 고려하세요.
int main() { int size; std::cin >> size; int *array = new int[size]; delete[] array; return 0; }
이 예에서는 사용자가 지정한 크기의 정수로 구성된 동적 배열을 만듭니다. delete[] 키워드는 배열이 더 이상 필요하지 않을 때 new에 의해 할당된 메모리를 할당 해제합니다.
주의
동적 배열로 작업할 때 삭제하는 것을 기억하는 것이 중요합니다. 사용 후 배열. 그렇지 않으면 메모리 누수 및 기타 문제가 발생할 수 있습니다.
위 내용은 C에서 동적 정수 배열을 어떻게 만들고 관리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!