0

次のように定義されたブール値の無料があります

bool inbetween, free, lunch;

私がブール値を使用する唯一の他の時間はここにあります

//get time info
memset(period, 0, sizeof(period));
free = false;
inbetween = false;
lunch = false;

(いくつかの if ステートメントで true を宣言します) そしてここに:

if(free){
  for(int i=0;i<=3;i++){
    period[i] = FREE[i];      
  }
}
if(lunch){
  for(int i=0;i<=4;i++){
    period[i] = Lunch[i];      
  }
}
if(inbetween){
  for(int i=0;i<=8;i++){
    period[i] = Inbetween[i];      
  }
}

3つのブール値すべてを同じ回数使用しますが、このエラーは無料でのみ発生します

4

1 に答える 1

3

freeメモリを解放するために使用されるライブラリ関数です。変数名として使用しないことをお勧めします。free

于 2014-03-18T01:33:40.910 に答える