静的整数変数は、関数内で宣言されています。関数が呼び出されると、変数は1だけインクリメントします。この関数は呼び出され、3回返します。 3番目の関数呼び出しの変数の値は何ですか?返されるときの値は何ですか?関数内で宣言された静的変数の値は何ですか?
-1
A
答えて
0
int foo() {
static int x = 0;
x++;
return x;
}
キーワードとプログラムの寿命に可変の寿命を延長するstatic
作用を開始する場合
ので、3を返します。例えば初期化は1回だけ行われ、変数はその後のすべてのfoo()の呼び出しで値が保持されます。
0
クラスのメンバーを静的として宣言すると、クラスのオブジェクトの数が何であっても、静的メンバーのコピーは1つのみです。静的メンバーは、クラスのすべてのオブジェクトによって共有されます。その値が0
関連する問題
- 1. 関数内で宣言された静的変数のメモリ領域はどれですか?
- 2. Javaでは、静的メソッド自体の内部で宣言された変数は静的ですか?
- 3. Javaの静的ブロック内で宣言された変数の範囲は何ですか?
- 4. ループ内で宣言された変数
- 5. C-静的宣言された関数のリンク
- 6. Javaの非静的クラスで静的変数を宣言する
- 7. 関数の先頭で宣言された変数と後で宣言された変数の差
- 8. 関数内で宣言された関数のスコープ
- 9. 匿名関数内で宣言された関数へのアクセス?
- 10. Objective-Cでの静的変数宣言の違いは何ですか?
- 11. Django - モデルクラスで宣言された変数はなぜ静的です
- 12. main関数で宣言された変数の範囲は?
- 13. クラス内の関数内で宣言された変数へのアクセス(PHP)
- 14. Global.asaxで宣言され、webroleのonstartイベントで初期化された静的変数の値を失う
- 15. Javaでmainの中で宣言された変数は本質的に静的ですか?
- 16. メイン関数内で宣言された変数値にbutton_clickメソッドに渡す方法はありますか? C#
- 17. 変数またはフィールド '関数'が宣言されたvoid
- 18. jspページで静的変数(カウンタ)を宣言するには
- 19. Delphi 2009で静的変数を宣言する方法は?
- 20. 関数内静的変数と静的クラス変数の比較
- 21. 関数スコープ内の静的宣言と定義は変更されませんか?
- 22. 静的関数のextern宣言は内部リンケージを中断しますか?
- 23. Java - 外部からループ内で宣言された変数
- 24. 宣言された変数とjs関数の宣言されていない変数
- 25. 別の関数内の関数で宣言された変数を使用できません。
- 26. 何が:<>関数宣言では?
- 27. 関数宣言と変数宣言が呼び出されました。
- 28. サーブレット内のinit()メソッドの外側で宣言された変数
- 29. 関数内で宣言された相互C++クラス
- 30. Cでの静的変数宣言/初期化の理解
機能/コードを表示してください。 – Shravan40
#include using namespace std; int foo(); int main(){ int a; a = foo(); a = foo(); cout << a << endl; a = foo(); cout << a; \t return 0; } int foo(){ static int x; x ++; // cout << x; return x; } –
Gurpreet