c언어 시절부터 메모리 블럭 단위로 동작을 수행했던 함수들
memset(초기화 하려는 메모리 공간 주소, 바이트 당 초기화 값, 초기화를 수행하고 싶은 메모리 크기)
void* memset(void* _Dst, int _Val, size_t _Size);
바이트 단위로 초기화를 하기 때문에 초기화 값에 주로 0을 넣어서 사용한다
다른 값을 넣을 경우에는 결과 예측이 어려움
ZeroMemory(void* _Dst, size_t _Size);
windows.h 헤더파일에서 매크로로 사용가능
memcpy : 메모리 복사 함수(복사 받을 대상 주소, 복사할 데이터 주소, 복사할 크기)
void* memcpy(void* _Dst, void const* _Src, size_t _Size);
memmove : memcpy와 동일한 기능을 수행하지만
memcpy는 윈도우에서만 사용이 가능하기 때문에 다른 환경에서는 memmove를 사용해야 할 수도 있음
**Buffer
- 실행할 명령어들이 저장되어 있는 임시 메모리 공간