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