JC Tailor

블로그 이미지
컴퓨터를 사랑하자.~
dkcjs3

Article Category

분류 전체보기 (52)
프로그램방법론 (0)
Tailor 이야기 (0)
C언어 이야기 (49)
C++ 이야기 (1)
API 이야기 (0)
MFC 이야기 (0)
Window XP 이야기 (0)
컴퓨터정보 (1)
나의 삶 이야기 (1)
UNIX (0)

Recent Comment

Recent Trackback

Calendar

«   2007/08   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Archive

  • Total24,950
  • Today0
  • Yesterday1
  1. 2007.08.01
    memset()

memset()

 : 메모리 블록의 모든 바이트를 특정한 값으로 초기화.

/*

 주의점 : c 가 int 형이면서도 char 형으로 처리된다는 것. memset()을 사용하여

             int, float, double 형의 배열을 0이 아닌 다른 값으로 초기화 하는데는

             쓸모가 없지만, 모든 배열 요소를 0의 값으로 초기화 할 수는 있다.

*/


_ 이하, MSDN _

Sets buffers to a specified character.

Required Header : or

void *memset( void *dest, int c, size_t count );

Parameters

dest
Pointer to destination ( 메모리블록을 가리킴 )
c
Character to set  ( 설정할 값 )
count
Number of characters ( dest에서 시작하여 설정될 바이트의 개수 )

Libraries

All versions of the C run-time libraries.

Return Values

memset returns the value of dest.

Remarks

The memset function sets the first count bytes of dest to the character c.

Example

/* MEMSET.C: This program uses memset to
 * set the first four bytes of buffer to "*".
 */

#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 );
}

Output

Before: This is a test of the memset function
After:  **** is a test of the memset function
신고
Trackback 0 and Comment 0

Tag Cloud


티스토리 툴바