不是很明白定义的时候有时候名称前面需要加*号,有的时候不加,想知道加与不加的区别,并且代表什么意思,希望大家能解释下,我新手,所以希望能尽量说的通俗点。希望不要仅限于,地址,与值之间区别的回答。
下面是一个我不明白的例子。
FILE *file=fopen("/tmp/words.txt","r");
char word[100];
其中,为什么定义file的时候需要加*号,而像其他int char等类型变量的时候又不需要加呀。
下面是一个我不明白的例子。
FILE *file=fopen("/tmp/words.txt","r");
char word[100];
其中,为什么定义file的时候需要加*号,而像其他int char等类型变量的时候又不需要加呀。
解决方案 »
- html5的网站怎么打包到ipad啊
- iphone地图开发新手的两个问题?希望热心朋友帮忙回答!谢谢。
- 请教一下IOS游戏中 视图控制器(ViewController)的层次关系
- 求iPhone软件开发创意!!!!!!!
- 吐槽IOS的开发环境升级
- 程序进入后台,再回到前台,tableView刷新崩溃[UIImage isKindOfClass:]message sent to deallocated
- ios算法这一块怎么学习!!ios菜鸟虚心请教..
- iOS开发:从服务器获取的图片安放在UITableView上怎样自适应大小而不失真呢?
- 支付宝集成,到唤起支付页面的时候出错了
- NSURLSession下载中强制退出,再次进入收到上次Task的失败结果
- Xcode平台如何搭建?
- 我Iphone开发的一些经验和总结
FILE NSString 等类型都属于引用类型 也就是对象 需要用*来修饰和调用如果楼主是学java或者c#转型的 其实也可以这么对比
其实 java里 string 或者 file 声明的时候 String str 或 File file
也是声明了一个引用,只不过不用*来区分而已