专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Iphone

objective-c基础有关问题关于*号的

发布时间:2010-05-30 01:27:16 文章来源:www.iduyao.cn 采编人员:星星草
objective-c基础问题关于*号的
不是很明白定义的时候有时候名称前面需要加*号,有的时候不加,想知道加与不加的区别,并且代表什么意思,希望大家能解释下,我新手,所以希望能尽量说的通俗点。希望不要仅限于,地址,与值之间区别的回答。
下面是一个我不明白的例子。
FILE *file=fopen("/tmp/words.txt","r");
char word[100];
其中,为什么定义file的时候需要加*号,而像其他int char等类型变量的时候又不需要加呀。

------解决方案--------------------
加*表示是一个指针,不是int char就不加,如果要定义一个指针变量也需要加*的

------解决方案--------------------
用到框架上的东西要*表示一个指针
------解决方案--------------------
int char 是基本类型的变量 不需要指针来管理
FILE NSString 等类型都属于引用类型 也就是对象 需要用*来修饰和调用

如果楼主是学java或者c#转型的 其实也可以这么对比
其实 java里 string 或者 file 声明的时候 String str 或 File file
也是声明了一个引用,只不过不用*来区分而已
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: