iphone - & 符号在 Objective-C 中是什么意思?

标签 iphone objective-c syntax operators

& 符号在 Objective-C 中是什么意思?我目前正在研究数据构造,并且对此感到非常困惑。

我在网上四处寻找它,但根本没有找到答案。我知道这可能是一个基本的 Objective-C 概念,但我就是无法理解它。

例如:

int *pIntData = (int *)&incomingPacket[0];

代码在这里对传入数据包做了什么?

最佳答案

& 是一元运算符的 C 地址。它返回其操作数的内存地址。

在您的示例中,它将返回 incomingPacket 数组的第一个元素的地址,然后将其转换为 int*(指向 int 的指针)

关于iphone - & 符号在 Objective-C 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1378195/

相关文章:

iphone - 单击导航栏时 UIPopoverController 不会关闭

iphone - 权利与配置不匹配

iphone - 当按下 childViewController 中的后退按钮时更改 ParentViewController 中的值

objective-c - 自动释放方法泄漏

ios - 如何在 iOS 中计时操作 - 测量性能速度?

python - if block 中的 if 表达式变量

c - 为什么我在将参数传递给不应接受任何传入参数的函数时没有收到警告?

iphone - iOS使用数组添加到UITableView

iphone - 我们可以从应用商店获得唯一的交易ID吗

java - 在 C++ 中怎么说 != 0-9