static
static を使った静的ローカル変数は、 関数を抜けても値が保持される 初期化は一度きり だった。 nenechi.hatenablog.com クラスのメンバ変数にstatic をつけると 静的メンバ変数になる。 静的メンバ変数は実体がなくなる。(?)(コンパイル時にリンクエラ…
ソースファイルが複数ある場合の情報の共有関係のことをリンケージという まず勘違いしていたのはリンケージは#includeされているファイルかどうかとか関係ないということ。 では、 まずファイルを超えて利用可能なものを外部リンケージ ファイルを超えられ…
(注)externはまだ混乱するので今のぐちゃぐちゃが解決してから考える。 関数の外で宣言された変数はグローバル変数 どこからでも使用可能でプログラムが終了するまで保持される。 -------------------------------------------- int gh;//グローバル変数宣言…