Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

SYDev

[객체지향프로그래밍] 8주차 정리 본문

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;
}