函数可以这样定义吗:
int foo(int temp1, int temp2 temp3) {
...
}
特别是 temp2
和 temp3
,这会导致错误吗?如果不是,整体效果如何?
最佳答案
你们都错..这完全有效:
#define temp2 blah) { return 1; } int foo_ (int
int foo(int temp1, int temp2 temp3)
{
return 0;
}
(这是我早上第一件事感到有点幽默的结果 - 如果你愿意,请随意投反对票;))
关于我可以在不为其中一个参数指定类型的情况下声明一个函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843482/