iPhone dev получает содержимое массива C в другом классе - PullRequest
0 голосов
/ 28 августа 2011

У меня есть массив c:

CGPoint hillKeyPoints[kMaxHillKeyPoints];

Как получить доступ к этому из другого класса?

Если бы у меня было NSArray, я бы использовал указатель для доступа к массиву, то есть:

hillClass.[hillKeypoints objectAtIndex:0];

Как это работает в c?

Спасибо

1 Ответ

1 голос
/ 28 августа 2011

C не имеет классов.C просто имеет структуры и обычные функции.Доступ прост, используя один из операторов доступа члена структуры . или -> (в зависимости от того, есть ли у вас указатель) и оператора подписки массива []:

typedef struct HillStruct
{
    CGPoint hillKeyPoints[kMaxHillKeyPoints];
} HillStruct;

void SomeFunction(HillStruct *hillStruct)
{
    // Read first member of the array in the structure
    CGPoint firstPoint = hillStruct->hillKeyPoints[0];
    // etc.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...