heap정렬을 위해서 구조체를 생성했는데, 그걸 동적으로 메모리 할당을 하고 싶습니다.
예를들어서
#define max_size 1000
typedef struct{
int n;
int key;
}element;
typedef struct{
int g;
element heap[max_size]; //이부분을 동적으로 쓰고 싶은데요...
} heaptype;
그렇다면, heaptype 구조체안에 element *heap라고 바꾸고,
메인 함수에,
heaptype h;
h.heap = new element[max_size];
....
delete [] h.heap;
이렇게 하면 된걸까요;? 구조체에 구조체에 포인터까지 들어가니까 너무 헷깔리네요..