C++초보 new 연산자 2차원배열 질문

C++초보 new 연산자 2차원배열 질문

작성일 2023.12.20댓글 1건
    게시물 수정 , 삭제는 로그인 필요

그냥 포인터는

int qq [3] {2,5,6}
int ww [3] {4,6,9}
int tt [3] {3,5,7}

int * aa[3]={qq,ww,tt}

이런식으로 2차원 배열 생성가능인데

int * aa=new int는

int * aa=new int[3] 이런식으로는 배열생성가능인데

int * aa[3]=new int[3] 이런식으로도 불가능하고
int * aa=new int[3] [3] 이란식으로도 안되던데 new동적배열은
2차원 배열로 못만드나요?



profile_image 익명 작성일 -

int **aa = new int*[3]{qq, ww, tt};

int (*ab)[3] = new int[7][3];

int (*abc)[4][5] = new int[3][4][5];

int **bb = new int*[3];

bb[0] = new int[7];

bb[1] = new int[9];

bb[2] = new int[5];

int **cc = new int*[2]{ new int[5], new int[9]};

C++초보 new 연산자 2차원배열 질문

... 안되던데 new동적배열2차원 배열로 못만드나요? int **aa = new int*[3]{qq, ww, tt}; int (*ab)[3] = new int[7][3]; int (*abc)[4][5] = new int[3][4][5]...

C++ 초보 new 연산자 질문

... 이런식으로 포인터 배열이 생성가능한데 New연산자를.사용하면 int * aa=new int[4] 이런식으로 데이터를 넣을공간을 넓힐수는 있어도 int * aa[4]=new int같은방법으로...

C++ 초보 new연산자 질문

... 1번 코드처럼 포인터에 그냥바로 대입하는거랑 new 연산자를 이용해서 대입하는거랑 프로그램은 5나 5의 주소를 다른존재로 인식하나요 아니면 같은걸로...

C++초보 new연산자 질문

new 연산자를 사용하는이유가 메모리절약을 위해서라는데 new를 이용해서 원할때 사용하고 delete로 삭제시켜가지고 메모리를 절약시킨다 하는건가요? new로 생성하고 delete로...

C++초보 new연산자 해제 질문

포인터 aa에 들어가있는 메모리가 해제되서 아무것도 출력 안되야하는거 아닌가요 왜 5가 출력되죠 변수b를 출력해도 10이나오네요 할당된 메모리를 해제한다고 해도, 해당...

[C/C++] 2차원 배열 분할 정복 질문

행과 열이 오름차순으로 정렬된 2차원 배열입니다. 이 배열은 항상... //테스트 케이스 T int* memory = new int[T]; //memory[T]를 동적당해서...

C++ 초보 구조체 배열 질문

... 상게하게 설명 부탁드릴게요 질문자님, C++에서 배열과 구조체의 대입에 관한... 이는 구조체 대입 연산자가 구조체의 모든 멤버를 개별적으로 복사하는 방식으로...