前端之家收集整理的这篇文章主要介绍了
ios – 为什么对象有指针而不是int?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我们输入
MyObject *obj = [[MyObject alloc] init];
“obj”是指向内存地址的指针.
…当我们创建一个int时,我们输入:
int x = 10;
我们为什么不打字?
int *x = 10;
问题是,为什么我们需要一个指向对象的指针而不是int,float等…
效率.
将int从一个地方移动到另一个地方很容易.移动对象需要cpu的更多工作.移动对象的地址就像移动int一样简单.
在普通的C中,出于同样的原因,通常会处理指向结构的指针.使用 – > C可以轻松实现操作符.
原文链接:https://www.f2er.com/iOS/331107.html