- 论坛徽章:
- 0
|
本帖最后由 dutysmart 于 2014-01-13 17:03 编辑
之前是
#ifdef __x86
(void) snprintf(a, sizeof (a), "CCC%d",num);
#else
(void) snprintf(a, sizeof (a), "DDD%d",num);
#endif
现在想单独条件编译
#ifdef __x86
#define FORMAT "CCC"
#else
#define FORMAT "DDD"
#endif
(void) snprintf(a, sizeof (a), FORMAT"%d",num);
还是
#ifdef __x86
#define FORMAT(x) "CCC" #x
#else
#define FORMAT(x) "DDD" #x
#endif
(void) snprintf(a, sizeof (a), FORMAT("%d"),num);
还是只能
#ifdef __x86
#define FORMAT "CCC"
#else
#define FORMAT "DDD"
#endif
(void) snprintf(a, sizeof (a), "%s%d",FORMAT, num);
|
|