[ CnUnix ] in KIDS 글 쓴 이(By): dawn (강 명석) 날 짜 (Date): 1995년05월15일(월) 03시01분18초 KDT 제 목(Title): [Q] C에서 **로 선언한 변수 free C로 프로그램을 짜다가 행의 길이가 일정하지 않은 배열을 구성하려고 char ** 의 선언을 이용하고 memory allocation 하였습니다. 그런데 이걸 어떻게 free하여야 하는지 모르겠습니다. memory allocation은 char **a; a = (char**) malloc((size_t)(..... *(a+i) = (char*) malloc( ..... 와 같이 하였습니다. bc를 사용하는데 free하기 전에 통합환경내에서 자꾸 down되었습니다. free를 안해서 그런것 같아 free((char*) *(a+i)), i=1,..,n free((char*) a) 와 같이 하였는데도 계속 이상합니다. free를 잘못했는지 아니면 다른 routine이 이상이 있는지 모르겠습니다. 누구좀 알려주세요.......... |