変数の初期化【Initialization of variables】

Any variable can be initialized at its defining. Any variable is initialized with zero (0) if no other initial value is explicitly defined. Global and static variables can be initialized only by a constant of the corresponding type. Local variables can be initialized by any expression, not only constant.

定義することによって、任意の変数を初期化できます。もし、他の初期値が明示的に定義されていない場合は、ゼロ (0) で任意の変数が初期化されます。グローバル変数やスタティック変数は、対応する型の定数によってのみ初期化できます。ローカル変数は、定数だけでなく、任意の式でも初期化することができます。

Global and static variables are initialized only once. Local variables are initialized every time by call of the corresponded functions.

グローバル変数、およびスタティック変数は、1回だけ初期化されます。ローカル変数は、一致する関数の呼び出しによって、毎回、初期化されます。

Examples:

例:

 

The list of array elements values must be enclosed in braces. Initializing values omitted are considered as equal to 0. If the initializing array size is not defined, it will be defined by the compiler from the size of the initializing sequence. Multidimensional arrays are initialized by a one-dimensional sequence, i.e. sequence without additional braces. All arrays, including those declared in the local scope, can be initialized with constants only.

配列要素の値一覧は、中括弧で囲む必要があります。省略した初期値は、 0 に等しいと見なされます。初期化配列のサイズが定義されていない場合は、コンパイラによって、初期値設定系列のサイズから定義されます。多次元配列は、1次元配列で初期化されます。すなわち、追加の中括弧がない配列です。すべての配列は、ローカル有効範囲に宣言されたものを含め、定数のみで初期化することができます。

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">