| [ CnUnix ] in KIDS 글 쓴 이(By): guest (talkhard) <203.255.254.154> 날 짜 (Date): 2002년 8월 2일 금요일 오전 08시 16분 17초 제 목(Title): Re: [질문] C에서요... 하도 간만에 들러서 이제서야 읽었습니다만... main() { char *a; a = (char *)malloc(...); a = returnVal(); } char *returnVal() { char *b; b = (char *)malloc(...); /* b 에다가 write */ return(b); } 결론부터 말하자면 미친짓이죠. 메모리가 줄줄 새게 됩니다. a 는 기본적으로 사용되지 않는 메모리를 가리키게 되고, 곧바로 retVal을 부르니까 결국 어떤 포인터에 의해서도 따라갈수 없는 메모리를 남기게 되는 것인데... 이렇게 짜시면 안됩니다. ^^; |