static
キーワードは内部でどのように機能しますか? 基本定義 を考慮して、または時間 は実行フローの観点からそれをstatic variable is initialized only once
どのように解釈しますか? コード スニペットを検討してください。run-time
compile
void function()
{
static int count=0;
count++;
}
main()
{
for(int i=0;i<=10;i++)
function();
}
この行 static int count=0;
は 1 回だけ実行され、その繰り返しi=0
が私が思いつく最良の説明です。それは正しいですか、それとも他の方法で機能しますか?
そして、メモリ内のどこに静的変数が格納されていますstack
かheap
?
また、何か呼ばれるものはありstatic object
ますObjective-C
か?あるとしたら普通の物とどう違うの?