C语言中const是什么意思
时间: 2023-09-17 18:07:53 浏览: 238
C语言中的const默认是外部链接.zip
在C语言中,`const`是一个关键字,用于定义常量。它可以用于变量、函数参数等。定义为`const`的变量在程序运行过程中其值不允许被修改。例如:
```c
const int a = 10; // 定义一个常量a,其值为10,不允许修改
int b = 5;
const int *p = &a; // 定义一个指针p,指向a,不允许通过p修改a的值
p = &b; // 允许修改p的指向,即让p指向变量b
```
在函数参数中,使用`const`可以防止函数修改传入的参数值。例如:
```c
void print(const char *str) {
// 不允许修改str指向的字符串内容
printf("%s", str);
}
```
阅读全文