gpt4 book ai didi

objective-c - 何时在 Objective-C 中使用指针以及何时不使用指针

转载 作者:太空狗 更新时间:2023-10-30 03:11:28 26 4
gpt4 key购买 nike

我知道有很多关于指针的问题,尤其是现在对于 Objective-C。但我正在寻找一些更高层次的答案来帮助我理解 Objective-C 中的范例。

我听说有人说在 Objective-C 中使用指针是一个问题或经验,即一些类要求您使用指针,而另一些则不需要。这是真的?这就是在 Objective-C 中使用指针的程度。

基本上,除了要显式将引用变量传递给方法外,Objective-C 中指针的规则是什么?

最佳答案

在引用堆中的内容时总是使用指针,而在引用堆栈中的内容时有时,但通常不使用指针。

由于 Objective-C 对象总是分配在堆上(Blocks 除外,但这与本讨论无关),因此您总是使用指向 Objective-C 对象的指针。 idClass 类型实际上都是指针。

您不使用指针的地方是某些原始类型简单结构NSPointNSRangeintNSUInteger 等...都是典型通过堆栈访问,通常您不使用指针。

至于 为什么在 Objective-C 中使用 *?,您可能会发现这个 question of interest .

关于objective-c - 何时在 Objective-C 中使用指针以及何时不使用指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5074369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com