- 1차원 배열 동적 할당
//1차원 배열 동적 할당
int n;
int *arr;
cin>>n;
arr = new int[n];
//메모리 해제
delete[] arr;
- 2차원 배열 동적 할당
//2차원 배열 동적 할당
int N;
int **map;
cin>>N;
map = new int*[N];
for (int i =0; i<N; i++)
map[i] = new int[N];
//메모리해제
for (int i =0; i<N; i++)
delete[]map[i];
delete[]map;
- 1차원 배열 함수 매개변수 이용
- array[]형식으로 넘기기
- *array형식으로 넘기기
- array[0] 형식으로 넘기기
- 2차원 배열 함수 매개변수 이용
- array[][3]형식으로 넘기기
- (*array) [3]형식으로 넘기기
- array[3][3]형식으로 넘기기
- (*array)[]형식으로 넘기기
- (*array)[3][4]형식으로 넘기기
https://keykat7.blogspot.com/2019/10/c.html
'전공 > 알고리즘(algorithm)' 카테고리의 다른 글
[C++] 백준(BOJ) 1157 단어공부 (1) | 2024.01.04 |
---|---|
[C++] 백준(BOJ) cin.tie(NULL) / ios_base::sync_with_stdio(false) / endl 대신 \n (1) | 2024.01.02 |
[C++] 백준(BOJ) 10988 팰린드롬인지 확인하기 (1) | 2024.01.02 |
[C++] 문자열 string vs char array 차이 비교 (0) | 2024.01.02 |
[C++] 백준(BOJ) 5597 과제 안 내신 분..? (0) | 2024.01.02 |