src에 있는 데이터를 n바이트만큼 dst에 복사하는 함수
void *ft_memcpy(void *dst, const void *src, size_t n)
🔩 parameters
*dst : 복사될 문자열의 주소
*src : 복사할 문자열의 주소
n : 복사할 크기📬 return
void *형 반환
- src에서 n만큼을 dst에 복사한 뒤 포인터 dst를 반환한다.
- strcpy함수와 다르게 src의 \0을 검사하지 않는다.
- 또한 이미 dst와 src가 같다면 dst의 주소를 바로 반환해준다
#include "libft.h"
void *ft_memcpy(void *dst, const void *src, size_t n)
{
size_t i;
i = 0;
if (dst == src)
return (dst);
while (i < n)
{
((unsigned char *)dst)[i] = ((unsigned char *)src)[i];
i++;
}
return (dst);
}