文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>c++之4.2.5 指针与const

c++之4.2.5 指针与const

时间:2011-04-07  来源:穆穆

指针这个东东,又来总结一下!

程序1:

int i=1;

const int j=1;

const int *p=&i; //这是竟然编译通过,没错,这里的就是重点!

(*P)++;  //编译不通过!

这里的重点在于,const int*p这个指针到底是什么意思。一般阅读指针最好就是从右到左读,例如 int *q 读做 q是指向int类型对象的指针。再看const int *p,应该读做p是指向int类型的const对象的指针。说明了什么,不是指针是const而被指的对象为const。

回到例子,int i 明明不是const对象,可以被*p指向。没错,const int *p只是说明指向的对象应该是const的,但具体是不是const不要紧,而*p会把它当做const对象对待。所以(*P)++编译是不通过的。

综上,所以const int *p的读法可以改进一下,p是自认为指向int类型的const对象的指针!

明天还要上班,先写到这里吧!明天继续!

相关阅读 更多 +
排行榜 更多 +
mirrox模组(玩家自制)手机版下载

mirrox模组(玩家自制)手机版下载

休闲益智 下载
集装箱模拟器手机版下载安装

集装箱模拟器手机版下载安装

模拟经营 下载
哔咔漫画app下载免费2025

哔咔漫画app下载免费2025

浏览阅读 下载