常量指针和指针常量

文章作者 100test 发表时间 2011:03:18 20:30:36
来源 100Test.Com百考试题网


  在C/C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其实简单一点讲,“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的。

  首先,告诉大家一个小规则,就是像这样连着的两个词,前面的一个通常是修饰部分,中心词是后面一个词,怎么说呢,就像这里的常量指针和指针常量。

  常量指针,表述为“是常量的指针”,它首先应该是一个指针。常量指针,就是指向常量的指针,关键字 const 出现在 * 左边,表示指针所指向的地址的内容是不可修改的,但指针自身可变。

  指针常量,表述为“是指针的常量”,它首先应该是一个常量。指针常量,指针自身是一个常量,关键字 const 出现在 * 右边,表示指针自身不可变,但其指向的地址的内容是可以被修改的。

  再分开细细说明,常量指针,它是一个指针,什么样的指针呢?它是一个指向常量的指针,就是说我们定义了一个常量,比如 const int a=7. 那么我们就可以定义一个常量指针来指向它 const int *p=


相关文章


c 利用构造函数实现大小写转换
普通指针与类指针
C 多字节字符转换为宽字符的两种方法
2010年3月计算机等级考试二级C 笔试试题(文字版)
常量指针和指针常量
2010年3月全国计算机二级C 笔试试题
2010年计算机等级考试二级C 冲刺全真模拟试题及答案汇总
2010年计算机等级考试二级C 冲刺全真模拟试题及答案(3)
2010年计算机等级考试二级C 冲刺全真模拟试题及答案(2)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛