タドゥーのいろんな日常

このタイトルいつまで続ければいいのか

ぼくのであったさいきょうのこーど

関数func1の仕様:

0〜(LENGTH-1)のアドレスに対して、hw()関数を実行する。
結果が異常ならば、最大3回まで再実行する。
どこかのアドレスで3回とも異常になれば、全アドレスに対して固定値処理(const())を実行する。


実装:

#define IfFalseIsBreak(exp) if(!(exp)) break;
#define IfTrueIsBreak(exp) if(exp) break;
#define IfTrueIsContinue(exp) if(exp) continue;

func1
{
  FLAG FailFlag = FALSE;

  for(i<2){
    for(j