美文网首页
c语言const用法

c语言const用法

作者: iMikasa_ | 来源:发表于2021-11-11 13:20 被阅读0次

在C语言中const的用法用在普通变量上,以为这个变量是常量,值不可被修改,就像下面一样

int const a = 1;
const int a = 1;

这两个的定义一样。

const修饰指针

  • const 修饰符在指针定义之前
    指针的指向是可以修改的但是指针所指向的内容是不可改变的(不可以通过指针修改所指向的值)如下图


    image.png
  • const 修饰符在指针定义之中
    指针值不能改变,只能永远指向这个内存单元,但是指针所指向的内容是可以改变的,如图


    image.png
  • const 修饰符在指针定义之前和定义之中
    指针和指针所指向的内容都不可以改变
int a = 10;
const int * const p = &a;

非const修饰的变量可以被cosnt修饰的指针所指向,const修饰的变量肯定也能被const修饰的指针所指向。但是const修饰的变量不可以被非const修饰的指针所指向

当然const修饰符可以用在函数的参数列表、函数返回值等待

相关文章

  • const 宏 static extern

    IOS 基础-define、const、extern、全局变量 const 与 宏的区别 : C语言宏高级用法 [...

  • c语言const用法

    在C语言中const的用法用在普通变量上,以为这个变量是常量,值不可被修改,就像下面一样 这两个的定义一样。 co...

  • C语言中const的用法

    const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性...

  • 一、C++中的const、define

    C 语言中 在C语言中,const是个假语法,const 中的变量可以通过指针修改,例如: C++中 const ...

  • C/C++ Const 小知识

    Const Const 特点 [描述] 在 C、C++、D 和 JavaScript 编程语言中,const是一个...

  • 【记2】const小记

    一、首先介绍C语言中的const功能。 二、开始比较C语言与C++中的const区别。在C语言中,若采用以下代码,...

  • const、static、extern 在头文件中似的情况小结

    const C语言中const修饰的变量存在静态区,c++中存在代码区不占内存。在...

  • #define和const

    c语言只有#define,c++可以用#define和const来定义常量。const比#define更具优势。 ...

  • C++ const用法

    C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结...

  • C++ const 用法

    const修饰的是一个常量,常量的意思是不能修改该值,但是可以将常量值赋给变量。 pt是指向const单元的指针。...

网友评论

      本文标题:c语言const用法

      本文链接:https://www.haomeiwen.com/subject/mtwmaltx.html