C言語なら俺に聞け(入門篇) Part 27
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
750:デフォルトの名無しさん 08/05/14 15:42:09 >>744 @無くなる A何が入っているかわからない 751:デフォルトの名無しさん 08/05/14 15:50:04 >>740 関数の中でstaticをつけずに宣言した変数は、その関数の呼び出し中にのみ存在する変数(auto変数)となる。 宣言した関数から抜けた時点で、変数のために使われていた記憶領域は解放されて意味のないものになる。 このような変数は、明示的に int a=2; などのように初期化しないかぎり、 その宣言時における値は常に不定(何が入っているかわからない)である。 このような変数の中身を、明示的に値を与える前に使ってはいけない。 752:デフォルトの名無しさん 08/05/14 15:50:57 学校の課題なんだから、そんなのは教わるんだろう。 今知りたいのはこの質問の意図するところだべ。 753:デフォルトの名無しさん 08/05/14 15:55:28 仕様を理解してりゃ意図はわかるだろ 意図がわかんないってのは理解してないからだ 754:デフォルトの名無しさん 08/05/14 16:00:37 >>740 なお、staticをつけて宣言した変数は、プログラムが実行を開始してから終了するまで存在し、 その開始時に一度だけ、明示的な初期化式があればその値に、なければ「=0;」とか「={0};」と 書いたかのように初期化される。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/213 KB
担当:undef