C++ 문법

문자열 관련 함수 2 (strcmp, memset,mcmcpy)

슬뷔 2022. 4. 12. 00:17
strcmp

strcmp : 문자열 비교 함수이다.
문자열이 같을 경우 0을 반환하고, 0이 아니면 다르다는 의미이다.

1인 경우, 오른쪽의 아스키코드가 더 작다는 뜻이고,

-1인 경우는 왼쪽의 아스키코드가 더 작다는 뜻이다.

 

memset

memset : 메모리를 내가 원하는 크기만큼 원하는 값으로 채워주고자 할 때 사용한다.
단, 1바이트 단위로 값을 채워준다.

 

1번인자 : 메모리 주소
2번인자 : 채워줄 값
3번인자 : 채워줄 메모리 크기

 

memcpy

memcpy : 메모리를 복사할 때 사용한다.

 


1번인자 : 메모리 주소
2번인자 : 복사할 메모리 주소
3번인자 : 복사할 메모리 크기


1번인자의 주소에 2번인자의 주소로부터 3번인자의 크기만큼을 복사한다.