社区
C++ 语言
帖子详情
const int *const av是什么意思?
umbrella1984
2005-05-23 04:00:47
rt~
...全文
518
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)源码分析
本文详细分析了ffmpeg中的
av
_packet_ref函数,解释了如何创建
AV
Packet的引用,涉及
AV
Packet结构体参数含义、内存分配以及数据拷贝策略。通过函数中的关键判断逻辑,阐述了
AV
Packet在引用和数据存储上的特性。
FFMPEG4.1源码分析之
av
_opt_set_defaults()函数
本文深入解析FFmpeg中
av
_opt_set_defaults()函数的作用与实现,介绍如何为所有
AV
Option字段设置默认值,涉及
AV
Class与
AV
Option结构体,以及相关的set_string_*和write_number函数。
ffmpeg-
AV
Option详解
AV
Option是FFmpeg中用于声明配置选项的结构体,支持多种数据类型并能设置范围。Non-
const
ant option是除
AV
_OPT_TYPE_
CONST
之外的选项,而named
const
ant option则表示
AV
_OPT_TYPE_
CONST
类型。
AV
Class作为中间媒介,连接
AV
Option和
AV
*Context,使得对象成员如
AV
FormatContext的
av
io_flags等可被配置。配置过程通过
av
_opt_next等函数遍历
AV
Class的option数组,将配置值写入对象成员。
FFmpeg源码分析:
av
_read_frame
博客围绕FFmpeg相关内容展开,包含函数声明、逻辑分析和函数定义。如逻辑分析中有设置flags的代码
const
int
genpts = s->flags &
AV
FMT_FLAG_GENPTS; 。
const
引用的分析
本文深入探讨了C++中
const
引用的特性与行为,包括如何使用
const
引用绑定不同类型的对象,以及这种绑定对代码行为的影响。特别分析了
const
引用绑定非常量对象时的差异,并通过实际代码示例展示了其汇编级的行为。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章