设为首页 加入收藏

TOP

“指向const对象的指针”和“const指针”
2014-11-18 19:25:00 】 浏览:7816
Tags:指向 const 对象 指针

  const对象定义的时候必须初始化。“指向const对象的指针”定义的时候可以不初始化,因为指针本身不是const,可以让指针指到另一个对象。“const指针”定义的时候必须初始化,因为它是常量。


  const double dvall = 3.15;


  const double *cpd;


  const double val1 = 3.15;


  double val2 = 5.55;


  const double *cpd;


  //double *const cp = &val1; //error: cp是const的指针,不是指向const对象的指针,所以不能指向const对象val1。


  const double *const ccp = &val1; //ccp是指向const对象的const指针,必须定义的时候初始化。


  double d = 5.6;


  const double *me = &d; //error: 编译器提示:“const double *”与“size_t”的间接寻址级别不同


  int inte = 5;


  const int *pp = &inte; //right


  编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++类成员属性的一种简洁实现 下一篇C++内部链接与外部链接

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目