&
符号在 Objective-C 中是什么意思?我目前正在研究数据构造,并且对此感到非常困惑。
我在网上四处寻找它,但根本没有找到答案。我知道这可能是一个基本的 Objective-C 概念,但我就是无法理解它。
例如:
int *pIntData = (int *)&incomingPacket[0];
代码在这里对传入数据包做了什么?
最佳答案
& 是一元运算符的 C 地址。它返回其操作数的内存地址。
在您的示例中,它将返回 incomingPacket 数组的第一个元素的地址,然后将其转换为 int*(指向 int 的指针)
关于iphone - & 符号在 Objective-C 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1378195/