2022年5月15日 星期日

[C/C++] 利用define來印出debug message

說明:
定義_DEBUG為1時debug message會印出,_DEBUG為0時則不會.

Code:

#include <stdio.h>

#define _DEBUG    1

#ifdef _DEBUG
int (*printf_d)(const char*, ...) = printf;
#else
int printf_d(const char* fmt, ...) {return 0;}
#endif

int main(int argc, char *argv[])
{
    printf_d("test\n");
    return 0;
}



沒有留言:

張貼留言