#if 0 ... #endif


#if 0 ... #endfifの役割と/.../の役割は同じで、ネストされた注釈を解決します.釈符ヘッダ"/"は最近の終了符"/"に基づいて注釈の領域を判断するが,埋め込まれると誤りが発見される.だから人々は#if 0を使った.システムトリミングはシステムの用途に対して、システムのソースコードを最適化し、不要な機能を減らす.
#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侵すように削除する.