3학년 1학기 전공/객체지향 프로그래밍
[객체지향프로그래밍] 8주차 정리
시데브
2024. 4. 30. 23:54
경희대학교 이대호 교수님의 수업자료를 참고한 게시물입니다.
#include <iostream>
int main(int argc, const char * argv[]) {
//int (*p)[2] -> int형이 들어가는 크기가 2인 array(= int a[][2]), int *p[2] -> int형 pointer를 요소로 하는 크기가 2인 array
int a1[3] = {1, 2, 3};
int a2[2][3] = {{1, 2, 3}, {4, 5, 6}};
int(*p2)[3] = new int[2][3]; //int p2[][3] = new int[2][3], static:3 dynamic:2
delete[] p2;
int** p3 = new int * [2]; //pointer형(사이즈 3인 array를 가리키는 포인터) 요소를 포함하는 사이즈가 2인 array의 주소
for(int i = 0; i < 2; i++) {
p3[i] = new int[3]; //int형 요소를 가지는 사이즈가 3인 array의 주소
}
for(int i = 0; i < 2; i++) {
delete[] p3[i];
}
delete[] p3;
}
728x90
반응형