블로그 (Blog)/개발로그 (Devlogs)
함수 내에서 malloc후 함수밖에서 free 하기
ihmin
2025. 2. 18. 10:27
#include <stdlib.h>
#include <stdio.h>
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;
}