永続変数は広く使用されていませんか?私はオンラインまたは私のCの教科書の索引にそれらについて多くの情報を見つけることができなかった - C.cの永続ローカル変数
の芸術と科学をあなたがそれらについて共有することができます何かを、特にその範囲と例宣言が参考になります。私はキーワードとして「永続的」を使用すると宣言していると思いますか?
static void foo(void) {
persistent unsigned int width = 5;
}
これは私が見つけることができる唯一の他の有用なリファレンスです: ボードがオフになっているときとで、メインが実行されると、システムリセットが発生したときに「永続変数は、その状態を保ちます。ファイルをロードまたはアンロードした結果としてコードがダウンロードされると、永続変数は状態を失います。」 http://www.newtonlabs.com/ic/ic_5.html#SEC9
ありがとう!
私は最初のクラスを取ったときにこのスレッドに戻ります。私は何が「永続的」であるのか分からなかった。もう一度お返事ありがとうございます。 – tarabyte
この回答は多少忘れる。 'static'キーワードは可変スコープと関係があり、C標準の一部です。 'persistent'キーワードは、起動時に変数メモリがどのように初期化されるかを制御し、標準Cではありません。より完全な答えはhttps://stackoverflow.com/a/4357304/973624を参照してください。 – mrtumnus
@mrtumnus Uhhh ...ええ。私はそれを削除すべきですが、それが受け入れられている間、私はそれを行うことはできません。なぜ私はタラバイトがそれを受け入れたのか疑問に思っています。 – dmckee