728x90
반응형

배열 2

new를 사용하여 C ++에서 2차원 배열을 선언하는 방법

질문 : new를 사용하여 C ++에서 2D 배열을 어떻게 선언합니까? new를 사용하여 2D 배열을 어떻게 선언합니까? "일반"배열의 경우 다음과 같이합니다. int* ary = new int[Size] 그러나 int** ary = new int[sizeY][sizeX] a) 작동 / 컴파일하지 않고 b) 다음을 수행하지 않습니다. int ary[sizeY][sizeX] 그렇습니다. 답변 행 길이가 컴파일 시간 상수 인 경우 C ++ 11은 auto arr2d = new int [nrows][CONSTANT]; 이 답변을 참조하십시오. C ++의 확장으로 가변 길이 배열을 허용하는 gcc와 같은 컴파일러는 여기에 표시된대로 new 를 사용하여 C99에서 허용하는 것과 같은 완전한 런타임 가변 배열 차원..

[JAVA] 자바의 배열 Array

배열(Array) 같은 타입의 여러 데이터를 하나의 묶음으로 다루는 것 동일한 데이터타입 변수들의 집합 배열은 메모리 상의 연속된 공간에 생성됨 따라서, 한 번 생성한 배열의 크기를 변경할 수 없다 기본 데이터타입과 참조 데이터타입 모두를 배열로 생성 가능 저장된 데이터들은 **배열명(변수명)**을 사용하여 관리 배열의 크기는 배열명.length 속성을 사용하여 알아낼 수 있다 배열 생성 시 각 데이터 저장공간에는 **인덱스(첨자)**라는 번호가 붙는다 따라서, 배열의 인덱스 범위는 0 ~ 배열크기-1 까지 자동 부여됨 배열을 사용하려면 배열 선언 -> 생성 -> 초기화 단계를 거쳐야한다.기본값 : byte&short&int = 0, long = 0L, float = 0.0f, double = 0.0 b..

728x90
반응형