안선생의 개발 블로그

2차원배열 동적할당 본문

C++

2차원배열 동적할당

안선생 2022. 10. 2. 19:30

2차원배열 동적할당 하는법

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int** b; // 이중포인터 선언
    b = new int*[3]; // 포인터 접근
    int c = 0
    
    //2차원 배열 선언
    for (int i = 0; i < 3; i++)
    {
        b[i] = new int[4]; 
    }
 
    //2차원 배열 초기화 및 출력
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 4; j++)
        {
            b[i][j] = c;
            c++;
            cout << b[i][j]<< " ";
        }
        cout << endl;
    }
cs

동적할당되는그림

이중포인터로 b[3]에 접근해서 b[0]부터 4개식 동적할당 해준다. 

'C++' 카테고리의 다른 글

문자열 뒤집기  (0) 2022.10.11
문자열 대소문자 변경  (0) 2022.10.10
C++ 다형성  (0) 2022.09.22
C++ 오버라이딩  (0) 2022.09.22
C++ 상속  (1) 2022.09.21