[C]: make program simple - No.2
2012-08-04 00:05
330 查看
#include <stdio.h>
#include <stdlib.h>
#define _SUCC 0
#define _FAIL (-1)
#define FOO(_FUNC) foo_##_FUNC
int foo_bar()
{
printf("[%s] called.\n", __func__);
return _SUCC;
}
int foo_err()
{
printf("[%s] called.\n", __func__);
return _FAIL;
}
int main()
{
int a = 1, ret = 0;
if (0 != a)
{
ret = FOO(bar)();
}
else
{
ret = FOO(err)();
}
printf("Hello world!\n");
return _SUCC;
}
#include <stdlib.h>
#define _SUCC 0
#define _FAIL (-1)
#define FOO(_FUNC) foo_##_FUNC
int foo_bar()
{
printf("[%s] called.\n", __func__);
return _SUCC;
}
int foo_err()
{
printf("[%s] called.\n", __func__);
return _FAIL;
}
int main()
{
int a = 1, ret = 0;
if (0 != a)
{
ret = FOO(bar)();
}
else
{
ret = FOO(err)();
}
printf("Hello world!\n");
return _SUCC;
}
相关文章推荐
- [C]: make program simple - No.1
- Mac OS 安装tensorflow RuntimeError: Broken toolchain: cannot link a simple C program
- How To Make A Simple WoPhone Game With Cocos2d-x : How To Run Hello World
- C++ - A Simple Calculator Program
- Program Day by Day, and make progress everyday——写于Program Day by Day之始
- 1357 [Ba1000] Simple C++ Program
- eclipse cdt Program "make" not found in PATH
- A simple reason why virtual functions (dynamic binding) make a big difference?
- Cocos2dx 报错:Error: Program "make" is not found in PATH
- How To Make A Simple Multiplayer Game with Game Center Tutorial: Part 2/2
- raywenderlich-Rotating Turrets: How To Make A Simple iPhone Game with Cocos2D Part 2
- eclipse cdt Program "make" not found in PATH
- How To Make A Simple Android Game with Cocos2D
- A simple XDR program
- cygwin下载、安装教程和解决CDT出现“program 'make' is not found in path”bug
- eclipse cdt Program "make" not found in PATH
- A simple libpng example program
- How To Make A Simple Multiplayer Game with Game Center Tutorial: Part 1/2
- raywenderlich—Harder Monsters and More Levels: How To Make A Simple iPhone Game with Cocos2D Part 3
- Program "make" is not found in PATH