パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

引数の取り扱いと型変換にハマる5日目」記事へのコメント

  • extern:どこかに実体があると信じてる。リンクする時にどこかで実体が定義されてなければリンカが文句を言う。
    static:他のモジュール(オブジェクトファイル)からは見えない。初期値が決まってる。初期値を与えなければ0になる。
    関数の中で変数を定義すると何も指定しなければ自動変数。
    関数の外で変数を定義すると他のモジュールから見える変数(externで引っ張ってくるのはこれ)。これも初期値はstaticと同じ。

    型はcharとかintとかlongとかfloatとかdoubleとか、あと構造体とそれらのポインタ(のポインタ...)。
    他にconstで「書き換え禁止」にできる。実際には「const hoge」でひとつの型だと識別されてるみたい。

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

処理中...