我知道我在问一个非常基础的问题,但我不熟悉C语言,正在尝试将一个表达式转换为Objective-C。这是什么意思?
double (*x)[2]
在末尾加上分号,它声明并定义了一个指向包含两个双精度数组的数组的指针(命名为x)。如果它是函数(或方法)参数,其类型也是相同的:指向包含两个双精度数组的数组的指针。
x
C语言已经是有效的Objective-C,所以你应该没问题 :P
非幽默回答:它将x分配为指向双精度数组的两个元素的指针(因此指针引用的大小为2 * sizeof(double))。
2 * sizeof(double)