码迷,mamicode.com
首页 > 其他好文 > 详细

常量指针(指针指向的数值是常量)指针常量(指针指向的地址是无法改变的)

时间:2017-11-08 17:47:53      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:无法   names   str   return   include   col   iostream   out   span   

常量与常量指针
#include <iostream>
using namespace std;
int main()
{
    int a = 3;
    const int *p = &a;
    cout << *p << endl; 
//    *p = 20;
//    cout << *p << endl;//变量的值是常量,不能通过修改指向的变量的值,都是可以将指针进行指向别的地址。 
    a = 20;
    cout << *p << endl;
    int b = 10;
    p = &b;
    cout << *p << endl;
    return 0;
} 
//#include <iostream>
//using namespace std;
//int main()
//{
//    int a = 3;
//    int *const p = &a;
//    cout << *p << endl;//指针常量的值不能被修改,不能存一个新的地址,不能指向别的变量 
//    *p = 20;
//    cout << *p << endl;//地址没有改变,可以直接赋值,此时常量指针指向的地址没有发生改变 
//    int b = 18;
////    *p = &b;
////    cout << *p << endl; //指向a的地址发生改变 
//    return 0;
// } 

 

常量指针(指针指向的数值是常量)指针常量(指针指向的地址是无法改变的)

标签:无法   names   str   return   include   col   iostream   out   span   

原文地址:http://www.cnblogs.com/666fengmo666/p/7804313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!