c - C中的默认参数

标签 c parameters default

是否可以在 C 中为默认参数设置值?例如:

void display(int a, int b=10){
//do something
}

main(){
  display(1);
  display(1,2); // override default value
}

Visual Studio 2008,提示 -void display(int a, int b=10) 中存在语法错误。如果这在 C 中不合法,还有什么选择?请告诉我。谢谢。

最佳答案

默认参数是 C++ 的一个特性。

C 没有默认参数。

关于c - C中的默认参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185429/

相关文章:

函数的 JavaScript 默认参数

c - GCC 问题 "build file: no target in no project"

c - 使用 dup 后恢复标准输出

json - Swift 获取带参数的 URL

html - 绕过阻止其 URL 包含嵌入式凭据的子资源请求

jQuery 查询字符串对象

c - 在c中将文本文件逐行保存到链表中

c - 最新的container_of宏中__mptr的用途是什么?

django - 为 Django DateField 和 Postgresql 指定默认值

python - 函数参数默认值等于另一个参数