社区
C++ 语言
帖子详情
const int *const av是什么意思?
umbrella1984
2005-05-23 04:00:47
rt~
...全文
465
20
打赏
收藏
const int *const av是什么意思?
rt~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zdy_8212
2005-05-24
打赏
举报
回复
const av
const int *av;两者的结合体啦。不知道我所说的有没有人反对。呵。。
umbrella1984
2005-05-23
打赏
举报
回复
楼上的,可以啊~没有错误,但av的地址切可以改。。
xiaoluoli
2005-05-23
打赏
举报
回复
const int *const av;
指针变量av本身是个常量,而且他所指的整形对象也是常量。
goodluckyxl
2005-05-23
打赏
举报
回复
http://community.csdn.net/Expert/topic/3571/3571762.xml?temp=.6781885
看看
qutr
2005-05-23
打赏
举报
回复
如果上面的解答你还不明白,你应该去好好看看《Think in C++》这本书,里面讲的很详细!
foochow
2005-05-23
打赏
举报
回复
说明不能把指针av重新指向别的新对象,也不能通过指针av改变对象的值
xjp6688
2005-05-23
打赏
举报
回复
也就是说指针和指针指向的内容都不可以改变!
当然了,还有指针常量(指针本身不可以变),指向常量的指针(指针指向的内容不可以改变)!
xjp6688
2005-05-23
打赏
举报
回复
指向常量的指针常量
megaboy
2005-05-23
打赏
举报
回复
这句话的意思是:av是一个指向整数常量的指针常量:
int i=10;
*av=i; //错,因为*av是常量,不能赋值
av=&i; //也错,因为av本身也是一个常量。
明白了吧?
yanyuxin
2005-05-23
打赏
举报
回复
//回复人: umbrella1984(雨伞)
//但是为什么我改成const int const* av这样的时候切可以改变av指向的地址?
可以这样改么,没语法错,不是重复声明关键字么?
Sword_liao
2005-05-23
打赏
举报
回复
就是说av不能指向别的存储单元,并且它指向的存储单元的值不能改变
yanyuxin
2005-05-23
打赏
举报
回复
指向常量的指针常量,指针本身值不能改变因为它是常量,它只有初始化时的值,其次不能通过它更改它所指向的值,因为声明了它所指向的从它的角度看是常量。
例如:
int a=3,b=4;
int *bv;
const int *const av=&a;
av=&b;//错,av是指针常量值不可更改。
*av=5;//错,它所指向的地方,它也不能更改,因为它认为是常量。
bv=&b;
bv=&a;//可以,它是指针变量,值可以改变。
*bv=5;//可以,它可以修改a的值,它不认为它所指向的是常量。
Jinhao
2005-05-23
打赏
举报
回复
定义一个整型指针。这个指针av是一个常量,而且它所指的对象也看作是常量!
如果还不明白我就不知道改怎么解释了~~ -_-!
lucymary1982
2005-05-23
打赏
举报
回复
发错了,应该是指向常量的指针常量
lucymary1982
2005-05-23
打赏
举报
回复
执行常量的常量指针
llf_hust
2005-05-23
打赏
举报
回复
*av是一个指向整形常量的指针常量
umbrella1984
2005-05-23
打赏
举报
回复
楼上的,还有一个我不明白的,const int const* av又是什么意思呢??谢谢!
heroforyou
2005-05-23
打赏
举报
回复
正解:
const int *const av==const int *av &&int * const av
说明:av的值(地址)固定,*av值固定
Jinhao
2005-05-23
打赏
举报
回复
什么是什么意思?是指const是什么意思?
const(1) int *const(2) av
(1) 说明 av 指向的对象是const的或者把它看作const的, *av =0; 错!
(2) 说明av这个对象是const的, av = 0; 错!
umbrella1984
2005-05-23
打赏
举报
回复
但是为什么我改成const int const* av这样的时候切可以改变av指向的地址?
10分钟实现微信小程序支付功能
四,编写云函数pay 完整代码如下 //云开发实现支付
const
cloud = require('wx-server-sdk') cloud.init() //1,引入支付的三方依赖
const
tenpay = require('tenpay'); //2,配置支付信息
const
config = { appid:...
函数指针
函数指针指向的是函数的地址 一。首先声明一个指针,该指针的类型返回值参数和原函数一样,即只要将原函数的名字,换成你想要的指针的变量名即可, ...
const
double *(*p)(
const
double *,
int
) =
C与C++:
const
在*和函数体前后的区别
const
变量与函数
C语言基础之
const
static
const
int
ic = i;
const
int
*pic = ⁣ //
int
*
const
cpi = ⁣// compile error // cannot initialize a variable of type '
int
*
const
' // with can rvalue of type '
const
int
*'
int
main() { ...
函数指针初步了解
C++版的函数指针的定义、初始化以及调用的一个具体例子#include <iostream>
const
double * f1(
const
double ar[],
int
n);
const
double * f2(
const
double [],
int
n);
const
double * f3(
const
double *,
int
n);...
C++ 语言
64,643
社区成员
250,474
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章