アカウント名:
パスワード:
extern:どこかに実体があると信じてる。リンクする時にどこかで実体が定義されてなければリンカが文句を言う。static:他のモジュール(オブジェクトファイル)からは見えない。初期値が決まってる。初期値を与えなければ0になる。関数の中で変数を定義すると何も指定しなければ自動変数。関数の外で変数を定義すると他のモジュールから見える変数(externで引っ張ってくるのはこれ)。これも初期値はstaticと同じ。
型はcharとかintとかlongとかfloatとかdoubleとか、あと構造体とそれらのポインタ(のポインタ...)。他にconstで「書き換え禁止」にできる。実際には「const hoge」でひとつの型だと識別されてるみたい。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
externは型じゃないくて記憶クラス。 (スコア:1)
extern:どこかに実体があると信じてる。リンクする時にどこかで実体が定義されてなければリンカが文句を言う。
static:他のモジュール(オブジェクトファイル)からは見えない。初期値が決まってる。初期値を与えなければ0になる。
関数の中で変数を定義すると何も指定しなければ自動変数。
関数の外で変数を定義すると他のモジュールから見える変数(externで引っ張ってくるのはこれ)。これも初期値はstaticと同じ。
型はcharとかintとかlongとかfloatとかdoubleとか、あと構造体とそれらのポインタ(のポインタ...)。
他にconstで「書き換え禁止」にできる。実際には「const hoge」でひとつの型だと識別されてるみたい。