본문 바로가기
VisualStudio.C++.C#/코딩팁,함수활용,단편

memcmp, memcpy, memset

by i.got.it 2019. 3. 13.

헤더 : string.h 

 

int memcmp(주소1, 주소2, 바이트사이즈);

 

주소1과 주소2를 시작점으로 하여 바이트사이즈 만큼의 메모리 기록 된 값이 같으면 0 , 다르면 0 아닌값 반환. 

주소1의 값 < 주소2의 값 이면 0보다 작은값 반환. 

주소1의 값 > 주소2의 값 이면 0보다 큰값 반환. 

 

 

 

void *memcpy(주소1,주소2,바이트사이즈);

주소2를 시작으로 하여 바이트사이즈 만큼의 데이터를 주소1에 복사.

반환값 : 주소1 

 

void *memset(주소,바이트 데이터,바이트사이즈);

주소를 시작으로 바이트 사이즈 만큼 동일한 byte 데이터 기록.

반환값 : 주소

 

 

 

 

연관

 

memmove. 배열 시프트.

memove(*dest, *src, bytesize) 1. src 를 시작으로 하여 bytesize만큼의 데이터를 "별도의 메모리에 옮긴후(memmove 내부동작)" dest 에 복사된다. 2. 상기 1의 특성 때문에 배열 요소의 시프트 처리시 유용. 배..

igotit.tistory.com

 

 

 

 

 


첫등록 : 2016년 4월 7일 

최종수정 : 2019년 3월 13일 

 

본 글 단축주소 : https://igotit.tistory.com/732

 


 

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5