指针与const限定符的使用分析

 更新时间:2013年05月07日 11:47:38   作者:  
本篇文章对指针与const限定符的使用进行了分析介绍。需要的朋友参考下

const限定符和指针结合起来常见的情况有以下几种。

(1)指向常量的指针

const int *a; int const *a;

这两种写法是一样的,a是一个指向const int型的指针,a所指向的内存单元不可改写,所以(*a)++是不允许的,但a可以改写,所以a++是允许的。

指针指向的内容不变,但是指针本身是可以变的。

(2)常指针

int * const a;

a是一个指向int型的const指针,*a是可以改写的,但a不允许改写。

指针本身是不可以变的,但是指针指向的内容是可以变的。

(3)指向常量的常指针

int const * const a;

a是一个指向const int型的const指针,因此*aa都不允许改写。

指针本身和指向的内容都是不允许变的。

以上三种情况如果你学个c++的话,应该有接触!

相关文章

  • Visual Studio Code配置C、C++环境并编写运行的方法

    Visual Studio Code配置C、C++环境并编写运行的方法

    这篇文章主要介绍了Visual Studio Code配置C、C++环境并编写运行的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • 解析C语言结构体及位段

    解析C语言结构体及位段

    今天小编就为大家分享一篇关于解析C语言结构体及位段,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • C++11中的default函数使用

    C++11中的default函数使用

    这篇文章主要介绍了C++11中的default函数使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • c++ 编程 几个有用的宏详解

    c++ 编程 几个有用的宏详解

    下面小编就为大家带来一篇c++ 编程 几个有用的宏详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 详解C++编程中的文件流与字符串流

    详解C++编程中的文件流与字符串流

    这篇文章主要介绍了C++编程中的文件流与字符串流,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • C++中的重载、覆盖、隐藏介绍

    C++中的重载、覆盖、隐藏介绍

    这篇文章主要介绍了C++中的重载、覆盖、隐藏介绍,需要的朋友可以参考下
    2015-04-04
  • C/C++语言宏定义使用实例详解

    C/C++语言宏定义使用实例详解

    这篇文章主要介绍了 C/C++语言宏定义使用实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • 判断指定的进程或程序是否存在方法小结(vc等)

    判断指定的进程或程序是否存在方法小结(vc等)

    VC判断进程是否存在?比如我想知道记事本是否运行,要用到哪些函数等实例,需要的朋友可以参考下
    2013-01-01
  • C++构造函数深度学习

    C++构造函数深度学习

    这篇文章主要为大家详细介绍了C++构造函数,深度学习C++构造函数,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • C语言通讯录实例分享

    C语言通讯录实例分享

    这篇文章主要为大家分享了C语言通讯录实例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02

最新评论