在C语言中,`const`是一个关键字,用于 定义常量。它限定一个变量的值在程序运行期间不能被修改,从而提高程序的安全性和可靠性。
`const`可以用于修饰变量、函数参数以及函数返回值。以下是`const`关键字的一些用法示例:
修饰变量
```c
const int MAX_VALUE = 100;
```
这里,`MAX_VALUE`是一个常量,其值在程序运行期间不能被修改。
修饰函数参数
```c
void print_const(const char* str) {
printf("%s\n", str);
}
```
在这个函数中,`str`是一个指向常量的指针,不能通过这个指针修改它所指向的内容。
修饰函数返回值
```c
const int* get_const_value() {
static const int value = 42;
return &value;
}
```
这里,`get_const_value`函数返回一个指向常量的指针,返回的指针指向的值在程序运行期间不能被修改。
使用`const`关键字可以让代码更加清晰和安全,因为它明确表明某些数据是不可变的,并且可以帮助编译器进行优化。