별의 공부 블로그 🧑🏻‍💻
728x90
728x170
// 동적 할당을 이용하여 ROW x COL 크기의 2차원 배열 만들기

#include <stdio.h>
#include <stdlib.h>

#define ROW 10
#define COL 10

int main() {
    int count = 0;

    // 동적할당을 이용하여 2차원 배열 생성하기
    int **arr = (int**)malloc(sizeof(int) * ROW);
    for (int i = 0; i < ROW; i++) {
        arr[i] = (int*)malloc(sizeof(int) * COL);
    }

    // 2차원 배열에 데이터 넣기
    for (int i = 0; i < ROW; i++) {
        for (int j = 0; j < COL; j++) {
            arr[i][j] = count++;
        }
    }

    // 2차원 배열의 내용 출력하기
    for (int i = 0; i < ROW; i++) {
        for (int j = 0; j < COL; j++) {
            printf("%2d ", arr[i][j]);
        }
        printf("\n");
    }

    return 0;
}
 0  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 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69
70 71 72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87 88 89
90 91 92 93 94 95 96 97 98 99


728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖