#if 0 ... #endif
#if 0 ... #endfifの役割と/.../の役割は同じで、ネストされた注釈を解決します.釈符ヘッダ"/"は最近の終了符"/"に基づいて注釈の領域を判断するが,埋め込まれると誤りが発見される.だから人々は#if 0を使った.システムトリミングはシステムの用途に対して、システムのソースコードを最適化し、不要な機能を減らす.
#ifは最も古典的な例です.次のようになります.
上記の例のように、いくつかの機能には必要ありません.2のマクロ定義を0に変更して、再コンパイルすればいいです.もちろん、一般的なマクロ定義は、特定のファイル(ここでは簡単に書くために一緒に書く)に配置されます.このように、外部の人は、そのファイルに対応する値を変更するだけで、特定のコードに関心を持たずにシステムを裁断することができます.抜粋:https://blog.csdn.net/raining_heart/article/details/8019535侵すように削除する.
#ifは最も古典的な例です.次のようになります.
/*--------------------------------------------------------------------*/
#include“stdio.h”
#define TEST_2 1
int main()
{
int a=11;
/*
#if TEST_2
int *b=&a;
*b = 10;
#endif
a++;
*/
}
/*----------------------------------------------------------------------*/
上記の例のように、いくつかの機能には必要ありません.2のマクロ定義を0に変更して、再コンパイルすればいいです.もちろん、一般的なマクロ定義は、特定のファイル(ここでは簡単に書くために一緒に書く)に配置されます.このように、外部の人は、そのファイルに対応する値を変更するだけで、特定のコードに関心を持たずにシステムを裁断することができます.抜粋:https://blog.csdn.net/raining_heart/article/details/8019535侵すように削除する.