温馨提示×

C语言中const的用法有哪些

小樊
84
2024-08-19 04:00:32
栏目: 编程语言
C语言开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

  1. 用于修饰变量,表示该变量的值不能被修改。

    const int num = 10;
    // num = 20; // 错误,不能修改const修饰的变量的值
    
  2. 用于修饰指针,表示指针指向的值不能被修改。

    const int *ptr;
    int num = 10;
    ptr = #
    // *ptr = 20; // 错误,不能修改const修饰的指针指向的值
    
  3. 用于修饰函数参数,表示在函数内部不能修改该参数的值。

    void func(const int num) {
        // num = 20; // 错误,不能修改const修饰的函数参数
    }
    
  4. 用于修饰函数返回值,表示函数返回的值不能被修改。

    const int func() {
        return 10;
    }
    // func() = 20; // 错误,不能修改const修饰的函数返回值
    
  5. 用于修饰函数,表示函数不会修改任何数据。

    int add(const int a, const int b) {
        return a + b;
    }
    

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:const在C语言中的用法是什么

0