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

«   2017/06   »
        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  

Archive

  • Total24,658
  • Today0
  • Yesterday6

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
prev Prev : [1] : [1] : [2] : [3] : [4] : [5] : [6] : [7] : [8] : [9] : [···] : [52] : Next next

Tag Cloud


티스토리 툴바