グローバル変数配列の定義方法(C言語)

C言語では、関数外またはすべての関数の前に配列を定義することで、グローバル変数として配列を作成できます。以下は、グローバル配列を定義するための一般的な2つの方法です。

グローバル配列をすべての関数の前に定義します。

// 在所有函数之前定义全局数组
int global_array[10]; // 全局数组定义在函数外部,可以在所有函数中使用

int main() {
    // 使用全局数组
    global_array[0] = 1;
    // ...
    return 0;
}

2つ目の方法: externキーワードを使って外部グローバル配列を宣言する

// 在所有函数之前声明全局数组
extern int global_array[10]; // 使用extern关键字声明全局数组,其定义可能在其他文件中

int main() {
    // 使用全局数组
    global_array[0] = 1;
    // ...
    return 0;
}

// 在其他文件中定义全局数组
int global_array[10]; // 实际的全局数组定义在其他文件中

どの方法を使っても、グローバル配列の定義は関数の外側にあり、全ての関数から利用可能になります。方法1は、単に現在使っているファイルの中にグローバル配列を定義します。方法2は、externキーワードでグローバル配列を宣言し、定義は他のファイルに置くことができます。

bannerAds