如果我们输入
MyObject *obj = [[MyObject alloc] init];
“obj”是指向内存地址的指针.
…当我们创建一个int时,我们输入:
int x = 10;
我们为什么不打字?
int *x = 10;
问题是,为什么我们需要一个指向对象的指针而不是int,float等…
解决方法
效率.
将int从一个地方移动到另一个地方很容易.移动对象需要CPU的更多工作.移动对象的地址就像移动int一样简单.
在普通的C中,出于同样的原因,通常会处理指向结构的指针.使用 – > C可以轻松实现操作符.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。