ios define 和 const nsstring * 的区别

 我来答
匿名用户
2015-03-02
展开全部
从NSString *到NSString *const的区别在于,NSString *值的指针可以改变指向(虽然不能改变内容,但是对于系统常量来说还是非常危险啊,这应该算是设计缺陷了,所以MacOS 10.6修改过来了),NSString *const的就是无论内容,指向都不能改了。类似于C++中const *及 const * const的区别。
Jorn丶Wu
推荐于2016-02-17 · TA获得超过175个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:73.2万
展开全部
define 主要是定义宏变量,定义之后,在该文件中的任何地方可以使用,如果想在和多地方可以同时使用,一般采用新建一个专门放宏,的.h 文件,然后在想使用的文件里包含该头文件就好了,
const 定义是不可更改 的指针,变量,对象等,用该关键字定义后,只能访问,不能更改里面的任何东西。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式