循環的に呼び出されるプログラムを作成しました。値 T が変化するたびに、前のサイクルの値 T と T を比較し、サイクルごとに実行したいと思います。
int T = externalsrc; //some external source
int prevT; //cannot do it because in the first cycle it will have no value when used in comparison
int prevT = 0; //cannot do it, because in every cycle prevT will be zero for my comparison
int comparison = prevT - T;
prevT = T;
では、どうすれば適切に行うことができますか?私もこれを試しましたが、まだ T はここで宣言されていません:
int T;
int prevT;
if (prevT != T)
prevT = 0;
else
prevT = externalsrc;
int comparison = prevT - T;
prevT = T;