함수 내에서 malloc후 함수밖에서 free 하기 #include #include int func(char **msg){ *msg = (char*)malloc(1000); sprintf(*msg, "%s", "hello~"); return 4;} int main(void){ while(1) { char *msg; func(&msg); printf("msg: %s\n", msg); free(msg); msg=NULL; } return 0;} 블로그 (Blog)/개발로그 (Devlogs) 2025. 2. 18. 10:27