私はいくつかのCコードを試しています。それらのいくつかは、理解するのが少し難しいです。たとえば、次の代入は何をしますか:
MY_TYPE my_var[3]={0};
MY_TYPE
固定小数点演算タイプです。[]
括弧付きの変数と{}
値の周りの割り当てにはまだ遭遇していません。
簡単すぎたかな。それで、定義することの利点は何ですか
my_type my_var[3]={0};
これについて:
my_type my_var[3];
私はいくつかのCコードを試しています。それらのいくつかは、理解するのが少し難しいです。たとえば、次の代入は何をしますか:
MY_TYPE my_var[3]={0};
MY_TYPE
固定小数点演算タイプです。[]
括弧付きの変数と{}
値の周りの割り当てにはまだ遭遇していません。
簡単すぎたかな。それで、定義することの利点は何ですか
my_type my_var[3]={0};
これについて:
my_type my_var[3];
これは、すべて 0 に初期化された 3 つの要素の配列です。
my_var
サイズが 3 で、すべて 0 に初期化される型の配列を作成します(ある種の整数型であるMY_TYPE
と思われます)。MY_TYPE
残りを初期化するために必要な初期化は 1 つだけであることに注意してください。
また、配列をブロック内ではなくグローバルに宣言すると、配列は自動的に初期化されるので、これMY_TYPE my_var[3];
で十分です。
MY_TYPE my_var[3]={0};
配列my_var
を次のように初期化します。
my_var[0] = 0; my_var[1] = 0; my_var[2] = 0;