| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2644 人关注过本帖
标题:请教static const char * const muxer_names[]的含义
只看楼主 加入收藏
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子: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
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:7 
按我的理解应该是在* 左边画一条竖线 和const在一起的是不可以改变的

这个的意思好像是 静态指针数组里面的指针是不可以改变的  而且指针所指向的字符也是不可以改变的  

个人理解

                                         
===========深入<----------------->浅出============
2011-03-23 19:32
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
收藏
得分:0 
[quote]以下是引用laoyang103在2011-3-23 19:32:52的发言:

按我的理解应该是在* 左边画一条竖线 和const在一起的是不可以改变的

这个的意思好像是 静态指针数组里面的指针是不可以改变的  而且指针所指向的字符也是不可以改变的  

个人理解
首先谢谢你
按照你的说法也就是一个不可变的指针指向一个不可变的字符,也就是指向一个字符常量,是吗?这么做的意义何在呢?
2011-03-23 20:15
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
我觉得是这样  意义嘛  呵呵 我也说不出来

                                         
===========深入<----------------->浅出============
2011-03-24 12:44
njkido
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:224
专家分:1184
注 册:2011-3-8
收藏
得分:7 
muxer_names是个名字

常量指针保证名字不能改

指针常量保证名字只能在初始化赋值

static保证域外无法引用(比如全局的话,文件域,其他文件无法引用这个名字)

意义就是提高了这个名字本身和访问的安全性

[ 本帖最后由 njkido 于 2011-3-24 14:32 编辑 ]
2011-03-24 14:31
萝卜头
Rank: 1
等 级:禁止发言
帖 子:7
专家分:9
注 册:2011-3-24
收藏
得分:7 
提示: 作者被禁止或删除 内容自动屏蔽
2011-03-24 16:19
萝卜头
Rank: 1
等 级:禁止发言
帖 子:7
专家分:9
注 册:2011-3-24
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2011-03-24 16:20
快速回复:请教static const char * const muxer_names[]的含义
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027122 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved