const修饰指针的一些细微差别
2014-09-25 20:39
246 查看
//关于const修饰指针的问题一直没搞清楚。现在把总结性的程序放在这里
#include<iostream>using namespace std;//测试const修饰指针的差别//实例:1. const int* p;// 2. int* const p;//总结:const在*前,不能通过指针修改它指向的值(指向的地方可以变,一旦指向的那个地方值不许变)// const在*后,指针本身的值不能修改,可以(指向的地方不可以变,但指向地方的值可以变化)int main(){int i=0;const int* p1;//指向的地方可以变,一旦指向的那个地方值不许变int* const p2=&i;//指向的地方不可以变,但指向地方的值可以变化*p2=2;p1=&i;cout<<*p1<<endl;return 0;}
相关文章推荐
- 【C++】const、volatile不能修饰没有this指针的成员函数
- const 修饰指针的三种写法
- const修饰指针的用法:常量指针和指针常量
- Qt和Qt creater 一些细微的小差别
- 关于const 修饰变量、引用、指针的说明
- 写给java程序员的c++与java实现的一些重要细微差别
- const修饰指针和引用的用法
- 浅谈Java与C#的一些细微差别
- 关于const 修饰的一些知识
- C++语言const修饰指针
- const修饰指针的情况分析
- const修饰的常量 不能被直接修改 但是可以通过指针进行间接修改
- 修饰函数和函数返回值的const的差别
- C语言里的const和指针修饰关系
- const 修饰指针
- Java和C#的一些细微的差别
- VC++ const修饰指针的情况介绍
- 数组与指针的一个细微差别
- 总结函数的参数,指针参数及const修饰的情况
- const修饰指针的四种情况