C言語初期化サンプル
C言語初期化サンプル
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
■変数の初期化
・ int, short, long, double等の数値
→宣言と同時に0で初期化する
例)long int a = 0;
・ char配列の初期化
→memset処理で初期する。
例)memset(c, '\0' ,sizeof(c));
※性能に影響がある場合は、必要なタイミングで必要な分だけ初期化する。
■補足事項
・ 構造体や、メモリの初期化などはプログラム内の早い段階で、まとめて行う。
・ 関数に出力パラメータがある場合、子関数は先頭で出力パラメータを初期化する。
(親が変数を宣言して、子にポインタを渡し、子がデータをセットして返す場合)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-