힙이랑 스택이랑 같은 영역을 서로 반대 지점부터 쓴다고 알고 있는데,
500000*21 크기의 char형 배열을 지역적으로 선언하면 메모리 부족하다고 빌드 실패하고
21 크기의 char형 배열을 멤버로 가지는 구조체로, 500000 크기의 구조체 배열을 동적으로 할당하면 얘는 OK를 해줘

같은 곳 쓰는데 후자는 어떻게 성공하는거야..?