首页 > 编程 > C++ > 正文

C++中的const

2019-11-08 01:24:13
字体:
来源:转载
供稿:网友
int *a = &b表示a是一个int型指针,指向b所在地方。加const修饰,const三种地方可放,分别有两种不同的意思:1. const int *a2. int const *a3. int * const a1、2两种意思相同,const都在*之前,表示指针a指向的内容(b)是不可改动的,但是a仍然可以指向其他地址。3中const在*之后,表示指针是不变的,即a不能变指向其他地址了,b中内容还是可以通过*a来修改。 const *int a 这样语法错误!!!判断方法为,先写int *a ,然后const可以放三个地方:1.  const int *a2. int const *a3. int * const a所以是不可能出现const *int a这种情况的。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选