헤더파일
함수 원형
void* memset(void* ptr, int value, size_t num)
첫번째 인자 void* ptr
: 세팅하고자 하는 메모리의 시작 주소
두번째 인자 value
: 메모리에 세팅하고자 하는 값
세번째 인자 size_t num
: 변수 개수
반환값은 성공하면 첫번째 인자로 들어간 ptr을 반환하고 실패하면 NULL
을 반환한다.
헤더파일
함수원형
void* memcpy (void* dest, const void* source, size_t num)
첫번째 인자 void* dest
: 복사 받을 메모리를 가리키는 포인터
두번째 인자 const void* source
: 복사할 메모리를 가리키고 있는 포인터
세번째 인자 size_t num
: 복사할 데이터(값)의 길이(byte 단위)
두번째 인자source
에 있는 원본을 세번째 인자num
의 길이 만큼 복사해서 첫번째 인자dest
에 붙여 넣는 함수이다.
출처
[C언어/C++] memset 함수 메모리 초기화, https://blockdmask.tistory.com/441, (2020. 11. 5.)
[C언어/C++] memcpy 메모리 복사 함수 설명 및 예시, https://blockdmask.tistory.com/442, (2020. 11. 12.)