C语言的新奇玩法| 函数里套宏定义
看好多开源代码里都用到了宏定义的函数编程,这里写个demo体验一下。
·
看好多开源代码里都用到了宏定义的函数编程,这里写个demo体验一下。
如下代码输出0
#ifndef __PRINT_0_
#define __PRINT_0_
#include <stdio.h>
int defineFunc(){
int x;
#ifdef __PRINT_0_
x = 0;
#else
x = 1;
#endif
return x;
}
int main(){
int res = defineFunc();
printf("%d\n", res);
return 0;
}
#endif
如下代码输出1
#include <stdio.h>
int defineFunc(){
int x;
#ifdef __PRINT_0_
x = 0;
#else
x = 1;
#endif
return x;
}
int main(){
int res = defineFunc();
printf("%d\n", res);
return 0;
}
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)