(c) memcpy 함수
2022. 11. 10. 02:15ㆍc
728x90
메모리 복사 memcpy 함수memcpy는 memory + copy입니다. 즉 메모리의 값을 복사하는 기능을 하는 함수 입니다.
-헤더파일 C언어 <string.h>, C++ <cstring>
void* memcpy (void* dest, const void* source, size_t num)
첫번째 인자 void* dest= 복사 받을 메모리를 가리키는 포인터
두번째 인자 const void* source= 복사할 메모리를 가리키고 있는 포인터
세번째 인자 size_t num= 복사할 데이터(값)의 길이(바이트 단위)
두번째 인자(source)에 있는 원본을 세번째 인자(num)만큼의 길이 만큼 복사해서첫번째 인자(dest)에 붙여 넣는 함수 입니다.
**주의할점 1 길이를 계산할때 char* 타입의 C언어 문자열 형태의 문자열의 전체를 복사할때는 맨 뒤에 문자열의 끝을 알리는 "\0"의 길이도 계산해서 넣어야하기 때문에 +1의 길이만큼 해주어야합니다.
728x90
'c' 카테고리의 다른 글
| (c) 공용체 union (0) | 2022.11.10 |
|---|---|
| (c) _t로 끝나는 자료형 (0) | 2022.11.10 |
| (c) 메모리 세팅-memset 함수 (0) | 2022.11.10 |
| (c) 버퍼비우기-flush 함수 (0) | 2022.11.10 |
| 전처리기의 사용(ifdef,ifndef) (0) | 2022.11.10 |