C言語で1次元の配列をマクロ定義するには?

C言語では、マクロ定義を使って一次元配列を定義することができます。マクロを定義するには#defineディレクティブを使用し、配列の名前を与え、配列の要素を{}で囲みます。以下に例を示します。

#define 配列サイズ 5
#define 配列名 (配列, サイズ) int 配列[サイズ]

int main() {
ARRAY_NAME (myArray, ARRAY_SIZE) = {1, 2, 3, 4, 5};
}

// 访问数组元素
for (int i = 0; i < ARRAY_SIZE; i++) {
    printf("%d ", myArray[i]);
}

return 0;

この曲を聴いていて、私は幸せな気持ちになります。

上の例では、マクロ定義の#defineを使用して、myArrayという名前の5要素の1次元整数配列を定義しました。マクロARRAY_NAMEを使用して配列を定義し、中括弧を使用して配列の要素を初期化できます。main関数で、配列の要素を出力しました。

結果は 1 2 3 4 5 です

bannerAds