1、声明常量变量
const int MAX = 100;
const变量必须在声明时初始化,因为之后不能再修改它的值
2、修饰函数参数
void printArray(const int* arr, int size)
{
for (int i = 0; i < size; i++)
{
printf("%d ", arr[i]);
}
}
const可以用于修饰函数的参数,表示该参数在函数内部不会被修改
3、修饰函数返回值
const char* getGreeting()
{
return "Hello, World!";
}
防止调用者修改返回的字符串
4、修饰指针
(1) 指向常量的指针
const int* ptr = &a;
(2) 常量指针
int* const ptr = &a;
(3) 指向常量的常量指针
const int* const ptr = &a;
(4) 变量的值在程序内部不会被修改,但是可以被硬件修改
volatile const int sensorValue;
const关键字
浙公网安备 33010602011771号