像这样的结构: int a;} Foo;#define Foo(A, B) (Foo){ A, B }Foo foo;我使用这种模式已经有一段时间了,对我来说,这是一种非常优雅的初始化结构的方法。它适用于GCC和Clang (我认为也适用于TCC ),但在一些不太知名的C编译器(如Plan 9的</e
我正在寻找一个阶乘宏的例子。我找不到有用的东西。有什么特别的原因没有呢?这是因为C的实现吗?所以,为了让问题更清楚.我无法在C的编程语言中找到阶乘宏,我知道在宏中不可能有递归,但是有一种方法可以具有迭代阶乘函数。为什么在C中不可能有一个阶乘宏?作为参考,我发现了一个阶乘函数迭代实现的示例:
int factorial(int N