グローバル変数は、関数記述の外で宣言する事で作成されます。
グローバル変数は関数と同じレベルで宣言されます。
つまりローカルブロックでは無い事を意味します。
グローバル変数の
スコープはプログラム全体です。
つまり、プログラムで定義された全ての関数からアクセスする事が出来ます。
グローバル変数は型に対応する定数または定数式で初期化する事が出来ます。
初期値が設定されていない場合、ゼロで初期化されます。
Initイベント発生前とクライアントターミナルメモリにプログラムがロードされた後に一度だけ初期化されます。
クラスオブジェクトのグローバル変数の場合、初期化中に対応するコンストラクタが呼び出されます。
注意
グローバルレベルで宣言された変数は、
GlobalVariable…()関数を使用してアクセスできるグローバルターミナル変数とは違います。
サンプルソース:
int Global_int = 10;
void OnInit(){
}