Quick actions

cmd+k|ctrl+k

Navigation

Languages

Unit 38.6

Snippet info

Language

C

Visibility

public

Author

mori

Created

2019-09-30T01:11:56Z

Updated

2019-09-30T01:11:56Z

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

//높이 2, 세로 크기 3, 가로 크기 5인 3차원 배열

int main()
{
    // 높이 2
    long long ***m = malloc(sizeof(long long **) * 2);

    for (int depth = 0; depth < 2; depth++)
    {
        // 세로 크기 3
        m[depth] = malloc(sizeof(long long *) * 3);

        for (int row = 0; row < 3; row++)
        {
            // 가로 크기 5
            m[depth][row] = malloc(sizeof(long long) * 5);
        }
    }

    m[1][2][4] = 100;

    printf("%lld\n", m[1][2][4]);

    for (int depth = 0; depth < 2; depth++)
    {
        for (int row = 0; row < 3; row++)
        {
            free(m[depth][row]);
        }

        free(m[depth]);
    }   

    free(m);

    return 0;
}
INFO