-
C, C++ memset 함수 사용법유용한 정보 2021. 12. 29. 12:05반응형
memset함수란?
=> 어떠한 메모리의 시작점부터 내가 지정한 위치까지 내가 원하는 값으로 저장하고 싶을 때 사용하는 함수입니다.
참조해야 할 HEADER
=> memory.h 혹은 string.h를 참조하면 됩니다.
#include <memory.h> #include <string.h>
함수 원형
void* memset(void* ptr, int value, size_t num);
- ptr : 초기화 시작한 포인터 주소
- value : 초기화할 값
- num : 포인터 주소로부터 초기화할 값 => "길이 * sizeof(데이터 타입)"의 형식으로 사용이 가능 => 4 * sizeof(int)
예제
int main() { int arr[]= {1,2,3,4,5,6,7,8,9,10}; for(auto i : arr) { cout <<i<<" "; } memset(arr,0,sizeof(arr)); for(auto i : arr) { cout <<i<<" "; } return 0; }
=> 위와 같이 memset함수를 이용해서 초기화하는 과정을 확인할 수 있습니다.
반응형'유용한 정보' 카테고리의 다른 글
아반떼HD 전조등 교체(교환) 방법, 후기 /(AVANTE) (0) 2024.04.10 C++ String Replace 함수 (0) 2022.01.01 우선순위 큐 HEAP ||C++ STL priority queue (0) 2021.12.24 순열과 조합의 차이 (0) 2021.12.16 C++ stoi 함수 | C++ string to integer (0) 2021.12.07