指针与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++的话,应该有接触!

相关文章

  • 利用QT实现图片浏览器的示例详解

    利用QT实现图片浏览器的示例详解

    这篇文章主要和大家分享一个小案例:利用QT制作一个小的图片浏览器,要求可以显示jpg、jpeg、png、bmp,还可以从电脑上拖动图到窗口并显示出来,感兴趣的可以了解一下
    2023-02-02
  • C++ JSON库 nlohmann::basic_json::accept的用法解析

    C++ JSON库 nlohmann::basic_json::accept的用法解析

    nlohmann::basic_json::accept 是 Nlohmann JSON 库中的一个方法,它用于检查一个字符串是否可以解析为有效的 JSON,这篇文章主要介绍了C++ JSON库nlohmann::basic_json::accept的用法,需要的朋友可以参考下
    2023-06-06
  • C++实现图形界面时钟表盘代码

    C++实现图形界面时钟表盘代码

    这篇文章主要介绍了C++实现图形界面时钟表盘代码,涉及坐标函数的应用及图形界面程序设计,需要的朋友可以参考下
    2014-10-10
  • C++回调函数实现计算器和qsort

    C++回调函数实现计算器和qsort

    这篇文章主要介绍了C++回调函数实现计算器和qsort,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数
    2022-08-08
  • C语言实现飞机订票系统的完整代码

    C语言实现飞机订票系统的完整代码

    为了免去在窗口排队买票的麻烦,飞机订票系统应运而生,下面这篇文章主要给大家介绍了关于C语言实现飞机订票系统的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Linux线程管理必备:解析互斥量与条件变量的详解

    Linux线程管理必备:解析互斥量与条件变量的详解

    本篇文章是对互斥量与条件变量的应用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++中allocator类使用示例

    C++中allocator类使用示例

    大家好,本篇文章主要讲的是C++中allocator类使用示例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • OpenCV实现单目尺寸估计的案例详解

    OpenCV实现单目尺寸估计的案例详解

    这篇文章主要介绍了通过OpenCV如何实现单目尺寸估计,文中的示例代码讲解详细,对我们学习和工作有一定的参考价值,感兴趣的可以了解一下
    2022-01-01
  • C语言中输出空格的五种方法

    C语言中输出空格的五种方法

    在C语言中,输出空格可以通过使用 printf 函数来实现,可以直接在字符串中包含空格,或者使用转义字符来控制格式,本文给大家介绍了几种常见的输出空格的方法,需要的朋友可以参考下
    2024-08-08
  • C语言实例真题讲解数据结构中单向环形链表

    C语言实例真题讲解数据结构中单向环形链表

    链表可以说是一种最为基础的数据结构了,而单向链表更是基础中的基础。链表是由一组元素以特定的顺序组合或链接在一起的,不同元素之间在逻辑上相邻,但是在物理上并不一定相邻。在维护一组数据集合时,就可以使用链表,这一点和数组很相似
    2022-04-04

最新评论