搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请教static const char * const muxer_names[]的含义
标题:
请教static const char * const muxer_names[]的含义
只看楼主
venus85
等 级:
侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
结帖率:
64.71%
楼主
已结贴
√
问题点数:20 回复次数:6
请教static const char * const muxer_names[]的含义
请大神帮我解释一下这句话定义的字符数组的特性:
static const char * const muxer_names[]
搜索更多相关主题的帖子:
static
2011-03-23 19:26
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
2
楼
得分:7
按我的理解应该是在* 左边画一条竖线 和const在一起的是不可以改变的
这个的意思好像是 静态指针数组里面的指针是不可以改变的 而且指针所指向的字符也是不可以改变的
个人理解
===========深入<----------------->浅出============
2011-03-23 19:32
venus85
等 级:
侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
第
3
楼
得分:0
[quote]
以下是引用
laoyang103
在2011-3-23 19:32:52的发言:
按我的理解应该是在* 左边画一条竖线 和const在一起的是不可以改变的
这个的意思好像是 静态指针数组里面的指针是不可以改变的 而且指针所指向的字符也是不可以改变的
个人理解
首先谢谢你
按照你的说法也就是一个不可变的指针指向一个不可变的字符,也就是指向一个字符常量,是吗?这么做的意义何在呢?
2011-03-23 20:15
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
4
楼
得分:0
我觉得是这样 意义嘛 呵呵 我也说不出来
===========深入<----------------->浅出============
2011-03-24 12:44
njkido
等 级:
蜘蛛侠
帖 子:224
专家分:1184
注 册:2011-3-8
第
5
楼
得分:7
muxer_names是个名字
常量指针保证名字不能改
指针常量保证名字只能在初始化赋值
static保证域外无法引用(比如全局的话,文件域,其他文件无法引用这个名字)
意义就是提高了这个名字本身和访问的安全性
[
本帖最后由 njkido 于 2011-3-24 14:32 编辑
]
2011-03-24 14:31
萝卜头
等 级:
禁止发言
帖 子:7
专家分:9
注 册:2011-3-24
第
6
楼
得分:7
提示:
作者被禁止或删除 内容自动屏蔽
2011-03-24 16:19
萝卜头
等 级:
禁止发言
帖 子:7
专家分:9
注 册:2011-3-24
第
7
楼
得分:0
提示:
作者被禁止或删除 内容自动屏蔽
2011-03-24 16:20
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-334549-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.018823 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved