함수원형은 대략 이렇다.
void* memset( void* data, int val, int size );
사용하는 대부분의 경우가 나도 특정 데이터를 0이나 1로 초기화 할 때에만 사용해왔었다.
그냥 그대로 0과 -1로 초기화 할때에만 사용하자. ㅎㅎ
아님 클란다. ㅋㅋ
요점은 memset의 경우 void* 로 넘긴 데이터에 val 값을 size만큼 byte 단위로 채운다는 점이다.
int의 경우 4byte가 유효한 하나의 값인데 byte 단위로 1이 들어가 있다면 위와같은 꼴난다. ㄷㄷ
아참! 위에 선언한 배열이 char 형이라면 제약이 거의(?) 없다.
그외에 int형이나 Class 및 sturcture 등을 memset 함수에 사용 할 경우를 말한다!
'비공개' 카테고리의 다른 글
타입캐스팅 만들기( 변환 함수 ) (0) | 2011.09.22 |
---|---|
Direct3D Device Lost (0) | 2011.09.09 |
UNICODE와 MBCS 호환성 및 사용법 (0) | 2011.08.11 |
C++에서 템플릿의 선언/정의부를 h/cpp 처럼 분리하기 (0) | 2011.08.09 |
VS2010 코딩시 유의점( 템플릿#1 ) (0) | 2011.08.08 |