データの扱い
ループ内などで変数を再度初期化したい場合はmemset()とかでやるのが定石か。
.
※ 配列の初期化では、初期化の足りない要素は 0 で初期化されます。
int no[5] = {0};
とすると、配列no の 5個の要素全てに 0 を設定することが出来ます。
また、
int no[5] = {1};
とすると、{ 1, 0, 0, 0, 0 } で初期化されます。
※ この初期化は宣言時のみ可能です。
宣言後に初期化を行おうとすると、コンパイルエラーとなります。
int no[5];
no[] = { 1, 2, 3, 4, 5 }; ==> コンパイルエラー
ループ内などで変数を再度初期化したい場合はmemset()とかでやるのが定石か。
.
0 件のコメント:
コメントを投稿