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

2016-02-19 09:45 3 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐指针与const限定符的使用分析,无聊中的都看过来。

【 tulaoshi.com - 编程语言 】

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

(1)指向常量的指针

const int *a; int const *a;

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

(2)常指针

int * const a;

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

(3)指向常量的常指针

int const * const a;

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

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

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

来源:http://www.tulaoshi.com/n/20160219/1591986.html

延伸阅读
const传奇 原作:Rahul Singh 翻译:zhigang [译者注]有些地方按原文解释不通,译者根据自己的理解作了适当修改。如有不妥之处,请告知coolgrass@sina.com或参考原文。 原文来自www.codeproject.com 简介 当我自己写程序需要用到const的时候,或者是读别人的代码碰到const的时候...
一个指针变量可以指向整型变量、实型变量、字符类型变量,当然也可以指向指针类型变量。当这种指针变量用于指向指针类型变量时,我们称之为指向指针的指针变量,这话可能会感到有些绕口,但你想到一个指针变量的地址就是指向该变量的指针时;这种双重指针的含义就轻易理解了。下面用一些图来描述这种双重指针,见图6-13。 在图中,整...
标签: 电脑入门
占位符是用来占位的符号,是一种带有虚线或阴影线边缘的框,经常出现在演示文稿中模板中,分文本占位符、表格占位符、图表占位符、媒体占位符和图片占位符等类型。 文本占位符占住位置后,可以往里面添加内容。文本占位符在幻灯片中表现为一个虚框,虚线框内部往往带有单击此处添加标题之类的提示语,鼠标左键单击之后,提示语会自动消失,出...
标签: SQLServer
  一、搜索通配符字符的说明 可以搜索通配符字符。有两种方法可指定平常用作通配符的字符: 使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: WHERE ColumnA LIKE '%5/%%' ESCAPE '/' 在上述 LIKE 子句中,前导和结尾百分号 (...
结构指针变量:结构指针变量的说明和使用一个指针变量用来指向一个结构变量时 结构指针变量中的值是所指向的结构变量的首地址。通过结构指针即可访问该结构变量,这与数组元素的指针和函数指针的情况是相同的。 结构指针变量说明的一般形式为: struct 结构名 * 结构指针变量名 例如: struct stu *pstu;  其访问的一般形式为: (*结...

经验教程

842

收藏

46
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部