Cプログラムで配列に値を代入する方法は何ですか?

C言語では、配列に値を代入する方法は次の2つあります:

  1. 一つ一つの要素に値を割り当てる:ループを使用して、配列の各要素に値を割り当てる。
#include <stdio.h>

int main() {
    int arr[5];
    int i;

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

    for (i = 0; i < 5; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

結果は次の通りです:

1 2 3 4 5
  1. 配列を宣言する際に、波括弧を使用して配列の要素を初期化する。
#include <stdio.h>

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    int i;
    
    for (i = 0; i < 5; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

出力結果は:

1 2 3 4 5
bannerAds