관리 메뉴

알고리즘

memset 함수 본문

study/programming

memset 함수

Schizo! 2007. 12. 17. 11:18
void *memset( void *dest, int c, size_t count ); 원형을 가지고 있습니다.

리턴값은
dest 매개변수의 값입니다.

매개변수에 대해서 설명해 드리겠습니다.

dest : Pointer to destination
(즉, 아래의 c의 문자로 셋팅할 메모리 블록을 가리킵니다.
예를 들면 초기화를 시킬 어떤 문자배열이나 동적배열로 할당받은 메모리 영역의
시작 주소를 가리킵니다.)

c : Character to set
dest 메모리 블록을 초기화하는데 쓰일 문자를 적어줍니다.

count : Number of characters

dest 의 시작주소로부터 몇 바이트를 c 로 전달된 문자로 초기화 할 것인지를

바이트단위로 적어줍니다.

-----------예제입니다--------------
#include
#include

void main( void )
{
char buffer[] = "This is a test of the memset function";

printf( "Before: %s\n", buffer );
memset( buffer, '*', 4 );
printf( "After: %s\n", buffer );
}


출력

Before: This is a test of the memset function
After: **** is a test of the memset function

출처 : 본인 머리 & MSDN

'study > programming' 카테고리의 다른 글

문자열 연결 strcat 안씀.  (0) 2007.12.26
후위식.  (0) 2007.12.25
이분검색  (0) 2007.12.14
call by value  (0) 2007.12.14
문자열  (0) 2007.12.10
Comments