memset
-
C, C++ memset 함수 사용법유용한 정보 2021. 12. 29. 12:05
memset함수란? => 어떠한 메모리의 시작점부터 내가 지정한 위치까지 내가 원하는 값으로 저장하고 싶을 때 사용하는 함수입니다. 참조해야 할 HEADER => memory.h 혹은 string.h를 참조하면 됩니다. #include #include 함수 원형 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
-
c++ array 배열 초기화 하는 방법유용한 정보 2020. 7. 3. 16:40
알고리즘 문제를 풀 때 배열을 초기화해야 하는 경우들이 있습니다. 해당 방법을 정리해보았습니다. 1.간단한 배열 초기화 방법 int arr[3] = {0,1,1}; 2. Bool형 배열 초기화 방법 bool arr2[3] = {false}; => 이와 같은 방법으로 초기화 시, 초기값들을 모두 false로 초기화할 수 있습니다. => 이와 같은 방법을 사용할 시, 처음 값만 설정한 값으로 설정되며 나머지 값은 false로 초기화됩니다. bool arr[3] = {true, true, true}; => 이와 같은 방법으로 배열을 모두 true로 초기화 할수 있습니다. 3. 선언한 뒤에 함수를 통해 초기화하는 방법 - fill_n fill_n(arr2, 3, true); => 초기화하려는 배열의 주소(배열의..