C采访输出

时间:2016-07-02 04:31:30

标签: c output

static int

这是我的测试问题之一。我想知道我是否应该使用Species -> Animal -> CurrentAnimal Species -> CurrentAnimal 。你能帮我吗?

2 个答案:

答案 0 :(得分:11)

我不宽恕这种做法,这是一个可怕的想法。但从技术上讲,这符合问题的标准。

void fun()
{
// Essentially this is a function with an empty body
// And I don't care about () in a macro
// Because this is evil, regardless
#define printf(a, b) (printf)(a, b*2)
}

void main() // I know this is not a valid main() signature
{
  int x = 20;
  fun();
  x = 10;
  printf("%d", x);
}

答案 1 :(得分:1)

标准免责声明适用。

方法1:在内部范围内创建一个新的void fun() { #define fun() { int x #define printf } printf } 变量。

10

方法2:定义更改为x的第二个变量,以便20始终为void fun() { #define x x=20,y }

ftp://