我正在尝试创建一个结构数组,但稍后会定义它的大小,如下所示:
struct xy{
int x;
int y;
};
int main(){
xy pos;
int size = 10;
pos = new xy[size];
pos[0].x = 5;
}
但无论我尝试什么,我都无法工作。此外,我不想使用矢量,所以请不要说我应该。
答案 0 :(得分:12)
new
返回一个指针:
int main(){
xy* pos;
int size = 10;
pos = new xy[size];
pos[0].x = 5;
}
答案 1 :(得分:1)
xy* pos = new xy[size];
为你修好了。