카테고리 없음

c++ memset 함수

빠빡형 2022. 1. 19. 12:05

자료구조를 공부하면서 처음보는 함수가 있으면 블로그에 정리를 시작하려고 합니다!!

많이 부족하고 여러 블로그 및 참고하고있는 책의 내용을 통대로 적어보겠습니다. 

제가 다시본다는 생각으로 정리중이라!! 부족하여도 이해해주세요!

 

Memset Function ( memset 함수)

원형은 void memset(void * prt, int value, size_t num) 입니다.

1) void * ptr : 메모리의 시작 주소를 넣어줍니다.

2) Int value : 초기화 하고 싶은 값을 넣어줍니다. int 형으로 선언되었지만 실제로는 unsinged char로 변환되어 저장됩니다.

 *따라서 다음과 같은 오류에 주의를 해야한다.

   memset( a, 1, 5*sizeof(a)); 하면 우리가 원하는것은 1값이 출력되는건데 실제로는 다른값이 나오게 된다.

왜냐하면 int는 4bytes 이고 char 는 1btyes이기 때문이다. https://coding-factory.tistory.com/673 참고하기..