說明:
定義_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;
}
沒有留言:
張貼留言