[c] 배열의 다양한 초기화 방법
배열을 생성하고 초기화하는 방법은 여러 가지가 있습니다. 이번 글에서는 각 방법에 대해 알아보겠습니다.
-
배열 선언 후 원소 하나하나 대입하기
int arr[5]; arr[0] = 1; arr[1] = 2; arr[2] = 3; arr[3] = 4; arr[4] = 5;
-
배열 선언과 동시에 초기화하기
-
정적 배열 초기화
int arr[5] = {1, 2, 3, 4, 5};
-
동적 배열 초기화 (C99 이상)
int arr[] = {1, 2, 3, 4, 5};
-
-
memset 함수 사용하기
#include <string.h> int arr[5]; memset(arr, 0, sizeof(arr)); // 모든 원소를 0으로 초기화
-
반복문을 이용하여 초기화하기
int arr[5]; for (int i = 0; i < 5; i++) { arr[i] = i + 1; }
-
문자열을 이용하여 초기화하기
char str[] = "Hello";
이렇게 다양한 방법을 통해 배열을 초기화할 수 있습니다. 각 상황에 맞게 적절한 방법을 선택하여 사용하시면 됩니다.