我正在尝试使用指针算法在结构中引用一个结构(也是一个数组),
结构如下:
struct Team
{
int name;
int **games;
};
struct Championship
{
Team *teams;
unsigned int size;
};
Championship *c;
c= new Championship;
c->teams= new Team[2];
我尝试使用 [] 来引用数组的位置,它的工作原理如下:
int i=0;(Just as an example)
c->teams[i].name;
它甚至适用于 Team 结构中的矩阵:
c->teams[i].games[i][i];
但我不知道如何使用指针算术来实现这一点,因为做了类似的事情:
c->(teams+i);
给我一个错误说:
error: expected unqualified-id before '(' token
error: 'teams' was not declared in this scope
我应该如何对这个结构使用指针算法?