六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 45|回复: 0

指向const对象的指针 const指针的理解

[复制链接]

升级  5.67%

59

主题

59

主题

59

主题

举人

Rank: 3Rank: 3

积分
217
 楼主| 发表于 2013-1-26 12:32:48 | 显示全部楼层 |阅读模式
指向const对象的指针 const指针的理解
#include <QtCore/QCoreApplication>#include <iostream>#include <vector>using namespace std;int main(int argc, char *argv[]){    QCoreApplication qa(argc, argv);    //指向const对象的指针:不可以改变指针所指向的值,可以改变指针指向    const double a = 1.1;    const double temp = 2.2;    const double *p =&a;    //*p = 3.3;//error    p = &temp;    cout<<*p<<endl;    //const指针: 不可以改变指针的指向,可以改变值   double b = 4.4;   double *const pp = &b;   //pp = &a; error   *pp = 5.5;   cout<<*pp<<endl;   //指向const对象的const指针:不可以不可以改变指针所指向的值,不可以改变指针的指向    const double c = 6.6;    const double temp2 = 7.7;    const double *const ppp = &c;//    ppp = &temp2;error//    *ppp = 8.8;//error    cout<<*ppp<<endl;    return qa.exec();}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表