掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
関数内で静的変数が初期化されるタイミング (ID:71237)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
下記のtestという関数は、 環境変数TESTの値がONかどうかを判定する関数です。 この関数を別の関数から呼び出すときに、 static env は 最初に呼び出された一回だけ初期化されるため、 getenvは何度も呼び出されないと思っています。 この認識は正しいでしょうか? bool test() { static bool env = ((stricmp( getenv( "TEST" ), "ON" ) == 0) ? true : false); return env; } 宜しくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.