您的位置:首页 > 编程语言 > C语言/C++

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++ 指针