teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

質問文の細かな修正

2018/07/24 18:05

投稿

KIYZ
KIYZ

スコア17

title CHANGED
File without changes
body CHANGED
@@ -37,9 +37,10 @@
37
37
  ```
38
38
 
39
39
  ###疑問
40
- 1. 上記プログラムの実行結果はなぜ、 変数 count を静的ローカル変数として宣言したかのようになるのでしょうか。
41
- 2. 上記プログラムの countfunc 関数実行時の最初に勝手に変数 count に 0 が必ず代入されるにはなぜなのでしょうか。
42
40
 
41
+ 1. 上記プログラム実行時にはなぜ、 count をまるで静的ローカル変数として宣言したかのように、プログラム終了まで count の値が記憶されるのでしょうか。
42
+ 2. 上記プログラムの countfunc() 実行時の最初に、 まるでグローバル変数として宣言したかのように count が 0 に初期化されるのはなぜなのでしょうか。
43
+
43
44
  他にもこの現象を理解する上で知っておくべき概念等がありましたらご教授頂けると幸いです。
44
45
 
45
46
  よろしくお願い申し上げます。