본문 바로가기

C++

(C++) - memset() : 배열 초기화 함수 사용법

반응형

먼저 라이브러리 추가를 해줘야 합니다.

1
#include <string.h> // 또는 #include <cstring>
cs

memset(*void 초기화 하고싶은 배열, 원하는 초기화 값, 초기화 하고 싶은 바이트의 바이트 개수),


memset의 마지막 부분을 조심하셔야 합니다. 배열의 개수가 아니고 바이트의 개수 입니다 따라서 a라는 일차원(10개의 방) 배열을 0으로 초기화하기 위해서는 아래와 같이 사용하시면 됩니다.


1
memset(a,0,sizeof(a));
cs


2차원 배열 초기화 - > 각 행에 대해 일차원으로 초기화 해주시면 됩니다.