아래 코드를 바탕으로 구조체 포인터를 선언할 때 왜 malloc 함수를 사용해야 하는지, 그리고 메모리에는 어떤 변화가 일어나는지 디버깅을 통해 알아본다.#include #include #include struct member{ char name[20]; int age;};struct member *create_member(const char *name, int age);int main(){ struct member *m; m = create_member("Hgd", 20); printf("name = %s, age = %d\n", m->name, m->age ); free(m); return 0;}struct member *create_member(const ..