void set(char **buf)
{
*buf = malloc(5*sizeof(char));
// 1. don't assign the other string, copy it to the pointer, to avoid memory leaks, using string literal etc.
// 2. you need to allocate a byte for the null terminator as well
strcpy(*buf, "test");
}
char *str;
set(&str);
puts(str);
free(str);
'블로그 (Blog) > 개발로그 (Devlogs)' 카테고리의 다른 글
CentOS 에서 USB 하드 마운트 시키기 (0) | 2024.03.13 |
---|---|
XMODEM, YMODEM, ZMODEM 프로토콜을 이용한 파일 전송 윈도우즈 프로그램 (0) | 2024.03.13 |
get keyboard inputs without blocking (0) | 2024.03.13 |
C용 List/Hash 라이브러리 테스트 (0) | 2024.03.13 |
CentOS 6 에서 php 5.6으로 업그레이드하기 (0) | 2024.03.13 |