코드 한창 두들기고 있는데 대충 이런 상황이 생김
언어는 c임

어떤 함수가 있는데 내가 얘를 짜면서 동적할당으로 변수 생성해서 리턴값을 그 변수로 해놨음

int *abcd(...)
{
   int * abc = (int*)malloc(...);
   ...
   return abc;
}

뭐 대충 이런 식으로 내가 짰음

근데 이제 문제가 이 함수가 함수 덩어리째로 매개변수에 들어가는 문제가 있는데

int *a = abcd(abcd(...), ...)

동적할당 잡아버리니까 free로 메모리 풀어야하는데 저렇게 매개변수로 들어가는건 방법을 모르겠음
혹시 저거 동적할당 해제 하는 방법 있음? 없으면 그냥 동적할당 해제 안하고 냅둬도 될까? 잘 모르겠음...