동적 배열을 선언하는 문은 다음과 같이 작성됩니다: [int size=50;int *p=new int[size];]. 동적 배열은 공간을 동적으로 여는 데 사용되는 new 연산자를 통해 정의됩니다. 동적 배열의 크기는 작업 중에 동적으로 변경될 수 있습니다.
동적 배열:
(추천 학습: c 언어 튜토리얼)
new 연산자를 통해 동적 배열을 정의할 수 있습니다. new는 공간을 동적으로 여는 데 사용되므로 배열 공간을 여는 데에도 사용할 수 있습니다.
동적 배열의 특성:
크기는 작업 중에 동적으로 변경될 수 있으며 컴파일 중에는 결정할 수 없습니다.
예:
int size=50; int *p=new int[size];
예를 들어 보겠습니다.
int main() { using namespace std; int* p = new int[3]; // new运算符返回第一个元素的地址。 p[0] = 10; p[1] = 9; p[2] = 8; for (int i = 0; i < 3; i++) { cout << p[i] << endl; } }
int main(){ int sz = 5; sz = sz + 1; int a[5] = {1, 2, 3, 4, 5}; int *b = new int[sz]; for(int i=0; i<sz; i++) { b[i] = i; std::cout << b[i] << std::endl; } return 0; } 0 1 2 3 4 5 [Finished in 0.2s]
위 내용은 동적 배열을 선언하는 명령문을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!