모두의 코드
C 언어 레퍼런스 - memset 함수
작성일 : 2010-11-28
이 글은 42653 번 읽혔습니다.
아직 C 언어와 친숙하지 않다면, 씹어먹는 C 언어 강좌를 보는 것이 어떻까요?
memset
#include <string.h> // C++ 에서는 <cstring> void* memset(void* ptr, int value, size_t num);
메모리 블록을 채운다.
ptr
로 시작하는 메모리 주소 부터 num
개의 바이트를 value
값으로 채운다. 이 때, value
는 unsigned char
로 형변환 된다.
인자
ptr
값을 채울 메모리의 시작 주소
value
채울 값. 인자로는 int
로 전달되지만 함수 내부적으로는 unsigned char
로 형변환 되어서 사용된다.
num
value
로 채울 바이트 수
리턴값
ptr
이 리턴된다.
실행 예제
/* 이 예제는 http://www.cplusplus.com/reference/clibrary/cstring/memset/ 에서 가져왔습니다. */ #include <stdio.h> #include <string.h> int main() { char str[] = "almost every programmer should know memset!"; memset(str, '-', 6); puts(str); return 0; }
실행 결과
참고 자료
댓글이
5 개 있습니다!
강좌에 관련 없이 궁금한 내용은
여기를 사용해주세요
또는 직접 입력하세요 (댓글 수정시 비밀번호가 필요합니다)
댓글을 불러오는 중입니다..