我有一个 Point 结构的 C 代码:
typedef struct Point{
int x, y;
} Point;
void one(Point P) {
p.x = 1;
p.y = 1;
}
我想创建一个指向 50 个点的数组的指针,然后将这些数组成员中的一些传递给一个函数。
我试过了
struct Point (*mypointer)[50];
one(mypointer[i]);
但是得到“预期的'Point',但参数的类型是'struct Point'”然后我尝试推迟指针
one(&mypointer[i])
但是得到“预期的'Point',但参数的类型是'struct Point (*)[(long unsigned int)N]”我该怎么办?谢谢。