hopark.log
로그인
hopark.log
로그인
[42Curse] Libft - Memory
박호준
·
2022년 5월 23일
팔로우
0
42Curse
C
Libft
memory
0
Libft
목록 보기
2/6
일부 C 표준 함수 + 추가 함수들을 구현하는 과제
<stdlib.h>, <unistd.h> 헤더만 사용가능
Memory 관련 함수
ft_bzero
s 포인터에서 n(size_t)만큼 값을 0으로 만들어줌
ft_calloc
count, size 만큼 할당을 해주고 값을 0으로 채워줌
ft_memset
s를 n만큼 할당 해주고 값을 c로 채워줌
ft_memchr
s 에서 n 범위 안에서 c를 찾고 위치 리턴
ft_memcmp
s1과 s2를 n 사이즈 만큼 비교하고 다를경우 그 차이만큼 리턴
ft_memmove
dest에 src를 n 만큼 이동하기
ft_memcpy
dest에 src를 n 만큼 복사하기
🫢 ft_memmove와 ft_memcpy의 차이
ft_memmove는 다른 메모리에 src를 복사 한 후 에 이동한다 => 안정적이지만 느림
ft_memcpy는 dest위에 src를 복사 한다 => 빠르지만 overlap이 일어 날 수 있음
ft_memccpy
c를 만나거나 n사이즈 만큼 dest에 src를 복사하기
박호준
hopark
팔로우
이전 포스트
[42Curse] Libft - String
다음 포스트
[42Curse] Libft - List
0개의 댓글
댓글 작성
관련 채용 정보