社区
C++ 语言
帖子详情
const int *const av是什么意思?
umbrella1984
2005-05-23 04:00:47
rt~
...全文
532
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指向的地址?
int
av
_packet_ref(
AV
Packet *dst,
const
AV
Packet *src)源码分析
不废话,直接开搞。个人分析部分以注释的形式体现; //说在前面,从字面意思上来讲,这个函数只是要产生一个
AV
Packet的reference(引用); //个人觉得,这个函数从一定程度上可以很有效的帮助你我理解
AV
Packet结构体的各个参数的含义;
int
av
_packet_ref(
AV
Packet *dst,
const
AV
Packet *src) { in
FFMPEG4.1源码分析之
av
_opt_set_defaults()函数
1.
av
_opt_set_defaults()
av
_opt_set_defaults() 声明: 所属库:lib
av
util(l
av
u),由于该函数属于l
av
u这个库,可以想见是个ffmpeg通用的功能 头文件:lib
av
util/opt.h 作用:“Set the values of all
AV
Option fields to their default values.”,注意这个...
ffmpeg-
AV
Option详解
ffmpeg-
AV
Option详解
FFmpeg源码分析:
av
_read_frame
目录 函数声明 函数声明 /** * Return the next frame of a stream. * This function returns what is stored in the file, and does not validate * that what is there are valid frames for the decoder. It will split what is * stored in the file
int
o frames and ret.
const
引用的分析
const
引用: 在初始化常量引用时,允许用任意表达式作为初始值,只要该表达式的结果能转换成引用的类型即可。尤其,允许为一个常量引用绑定非常量的对象、字面值,甚至是一个表达式。我们来看
const
引用的分析: #include <iostream>
int
main(
int
argc, char* argv[]) {
const
int
&a...
C++ 语言
65,214
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章