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

C에서 ++중에서 일반 배열을 기본 값으로 초기화하는 방법

전체 배열은 매우 간단하게 0으로 초기화될 수 있습니다. 다음과 같이 보입니다.

int arr[10] = {0};

하지만, 위의 방법으로 전체 배열을 비이지로 초기화할 수 없습니다. 다음과 같이 보입니다.

int arr[10] = {5};

위의 예제에서 단지 첫 번째 요소만 초기화됩니다:5. 다른 모든 요소는 0으로 초기화됩니다.

for 루프는 0이 아닌 기본 값으로 배열을 초기화하는 데 사용될 수 있습니다. 다음과 같이 보입니다.

for(i = 0; i<10; i++) {
   arr[i] = 5;
}

위의 예제에서 모든 배열 요소는 초기화됩니다:5.

위의 모든 예제를 시연하는 프로그램이 다음과 같습니다.

예제

#include <iostream>
using namespace std;
int main() {
   int a[10] = {0};
   int b[10] = {5};
   int c[10];
   for(int i = 0; i<10; i++) {
      c[i] = 5;
   }
   cout << "array의 요소 a: ";
   for(int i = 0; i<10; i++) {
      cout << a[i] << " ";
   }
   cout << "\n";
   cout << "array의 요소 b: ";
   for(int i = 0; i<10; i++) {
      cout << b[i] << " ";
   }
   cout << "\n";
   cout << "array의 요소 c: ";
   for(int i = 0; i<10; i++) {
      cout << c[i] << " ";
   }
   cout << "\n";
   return 0;
}

출력 결과

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

array의 요소 a: 0 0 0 0 0 0 0 0 0 0
array의 요소 b: 5 0 0 0 0 0 0 0 0 0
array의 요소 c: 5 5 5 5 5 5 5 5 5 5
MySql 가이드