c语言 函数的默认参数
时间: 2024-08-13 10:07:39 浏览: 128
C语言-函数参数特性.rar-综合文档
在C语言中,函数的默认参数是指程序员在声明函数时为某些参数指定一个固定的初始值。当调用函数时,如果没有为这些参数提供特定的值,编译器会使用这些默认值。这主要用来简化函数调用,并允许用户根据需要覆盖默认值。
例如:
```c
void print_message(const char *message = "Hello, World!"); // 默认参数为"Hello, World!"
```
在这个例子中,`print_message`函数有一个名为`message`的参数,默认值为字符串"Hello, World!"。如果在调用时没有传递`message`,那么默认就会打印这个字符串。
然而,C语言并不支持像某些高级语言(如C++)那样的默认参数初始化,如果省略了参数,C函数必须在函数体内部处理这种情况,或者明确地在调用时传入所有参数。
阅读全文