typedef struct ConstructionManager
{
int Number;
int Time;
int StackTime;
int nextNum;
int * next;
}CM;
예를들어 이런 구조체가있고
Cptr= (CM *)malloc(sizeof(CM)*(N+1));
해서 할당하고,
또
Cptr[num].next = (int*)malloc(sizeof(int));
로 구조체 변수를 만약에 또 할당했을때
나중에 그냥 free(Cptr);만 해주면, Cptr.next를 할당한 영역도 자동으로 해제 되는거야?
아니
아니 • 엃
그런건 없다.
헐...왜 자동 해제 안해주지? 저거 해제 안해줘도 다시 쓸수있는 방법없지않나요?
다시 쓸 수도 없는데 잡혀있으니까 릭이지 ㅋ
그런거없음
C++이면 std::unique_ptr<int> next;로 만들어 놓으면 되니까 C++ 찬양해라 ㅋ 뭐 혼자만 쓰는게 아니면 std::shared_ptr<int>