我可以在不为其中一个参数指定类型的情况下声明一个函数吗?

标签 c function syntax

函数可以这样定义吗:

int foo(int temp1, int temp2 temp3) {
   ...
}

特别是 temp2temp3,这会导致错误吗?如果不是,整体效果如何?

最佳答案

你们都..这完全有效:

#define temp2 blah) { return 1; } int foo_ (int
int foo(int temp1, int temp2 temp3)
{
        return 0;
}

(这是我早上第一件事感到有点幽默的结果 - 如果你愿意,请随意投反对票;))

关于我可以在不为其中一个参数指定类型的情况下声明一个函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843482/

相关文章:

c - 牛顿法程序(C语言)无限循环运行

c - 错误: Pasting formed with invalid preprocessing token

swift - 如何在 swift 4 中调用单独的函数文件

javascript - JavaScript 库中前导分号的作用是什么?

c++ - 我从哪里获得 arpa/inet.h?

c++ - 在 C++ 中查找系统的 CPU 利用率

python - 如何以编程方式将新函数添加到 Python 中的当前作用域?

c - AT&T 汇编 + C 函数。使用 Scanf 进行字符串输入

javascript - 我可以省略所有版本(如果有)的 JavaScript 行尾的每个分号吗?

regex - 正则表达式类型之间的差异