以下のコードがあります。反復PORT
後の定義を解除したい場所。5
しかし、このプログラムを実行しているとき、出力は次のようになります
PORT
MOB
PORT
MOB...10 times
したがって、実行時に変更する場合は、どうすればよいですか。で宣言PORT
しましたVS project->Propoties->C/C++->Preprocessor
int main()
{
int i;
for(i = 0; i <= 10; i++)
{
#ifdef PORT
printf("PORT\n");
#endif
if(i == 5)
{
#ifdef PORT
#undef PORT
#endif
#define MOB 1
}
#if MOB
printf("MOB\n");
#endif
}
return 0;
}