エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
変数の初期化についての整理 | C言語のサンプルやTips | C入門 基本情報対策講座のcClip
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
変数の初期化についての整理 | C言語のサンプルやTips | C入門 基本情報対策講座のcClip
関数内で宣言した変数は、初期化せずに参照すると不定値が入っています。 関数の外で定義した変数は明示... 関数内で宣言した変数は、初期化せずに参照すると不定値が入っています。 関数の外で定義した変数は明示的に初期化しなくても、自動的に 0 で初期化されます。 今回は、そのような変数の初期化に関することを少し整理したいと思います。 ここで取り上げる変数の区別 宣言場所の違い ローカル変数 (宣言した関数または宣言したブロック内だけで使用可能) グローバル変数 (関数外で定義、定義以降どの関数からでも使用できる) ローカル変数内の記憶クラスの違い 自動変数 (関数やブロックなど宣言された範囲以外では消えてしまう)、auto をつけて宣言するがふつう省略される 静的変数 (プログラム実行中は値を保持する。関数やブロックで定義した場合その中だけで有効)、static をつけて宣言する グローバル変数で static をつけるとスコープの制限 グローバル変数はすべて静的で、プログラム実行中存在します。