Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

C言語初期化サンプル

C言語初期化サンプル

                                                                                                          • -

■変数の初期化
・ int, short, long, double等の数値
→宣言と同時に0で初期化する
 例)long int a = 0;


・ char配列の初期化
→memset処理で初期する。
 例)memset(c, '\0' ,sizeof(c));
 ※性能に影響がある場合は、必要なタイミングで必要な分だけ初期化する。


■補足事項
・ 構造体や、メモリの初期化などはプログラム内の早い段階で、まとめて行う。
・ 関数に出力パラメータがある場合、子関数は先頭で出力パラメータを初期化する。
 (親が変数を宣言して、子にポインタを渡し、子がデータをセットして返す場合)

                                                                                                          • -