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;

 

posted on 2025-04-20 21:04  轩~邈  阅读(31)  评论(0)    收藏  举报