c语言const形参实参
时间: 2023-06-22 17:31:46 浏览: 186
c语言的形参和实参传递的区别详解
5星 · 资源好评率100%
在C语言中,const可以用来修饰函数的形参和实参。
1. const形参:在函数声明中将形参定义为const类型,表示该函数不会修改这个形参所指向的变量。这样做的好处是可以避免无意中修改了该变量的值,从而增强程序的健壮性。
例如,下面的函数声明中,参数a被声明为const类型,表示函数不会修改a所指向的变量的值:
```
void func(const int *a);
```
2. const实参:在函数调用时,将实参定义为const类型,表示该实参是只读的,函数不能修改该实参的值。
例如,下面的函数调用中,参数b被定义为const类型,表示函数不能修改b的值:
```
const int b = 10;
func(&b);
```
阅读全文