비공개2011. 8. 16. 11:08

함수원형은 대략 이렇다.

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 함수에 사용 할 경우를 말한다!
Posted by 닭꽝