English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C에서 가변 크기의 배열을 초기화

가변 크기 배열은 길이가 컴파일 시간 대신 실행 시간에 의해 결정되는 데이터 구조입니다. 이러한 배열은 수치 알고리즘 프로그래밍을 간소화하는 데 유용합니다. C99는 C 프로그래밍 표준으로, 가변 크기 배열을 사용할 수 있게 합니다.

C 언어에서 가변 크기 배열을 사용하는 프로그램을 다음과 같이 보여드립니다.-

예제

#include
int main(){
   int n;
   printf("Enter the size of the array: \n");
   scanf("%d", &n);
   int arr[n];
   for(int i=0; i<n; i++)
   arr[i] = i+1;
   printf("The array elements are: ");
   for(int i=0; i<n; i++)
   printf("%d ", arr[i]);
   return 0;
}

출력 결과

위 프로그램의 출력은 다음과 같습니다-

Enter the size of the array: 10
The array elements are: 1 2 3 4 5 6 7 8 9 10

이제 위 프로그램을 이해해 보겠습니다.

배열 arr []는 위 프로그램에서 사용되는 가변 크기 배열입니다. 그 길이는 실행 중에 사용자가 제공하는 값에 의해 결정됩니다. 이 코드 부분을 보여드립니다.

int n;
printf("Enter the size of the array: \n");
scanf("%d", &n);
int arr[n];

for 루프를 사용하여 배열 요소를 초기화하고 이 요소를 표시합니다. 이 코드 부분을 보여드립니다.-

for(int i=0; i<n; i++)
arr[i] = i+1;
printf("The array elements are: ");
for(int i=0; i<n; i++)
printf("%d ", arr[i]);