【发布时间】:2020-12-05 11:04:48
【问题描述】:
#define X 10
#define Y 10
我的结构:
typedef struct Reservation {
char NAME[10];
int ID;
int N;
int RESERVE;
int POSX;
int POSY;
} Reservation;
我的变量声明:
struct Reservation* s[X][Y];
我正在寻找一种方法来初始化我的变量。
【问题讨论】:
-
您的变量
s是指向Reservation 的指针的数组大小Y 的数组大小X。即,它是一个指针数组。这真的是你想要的吗? -
这样做有什么问题吗?因为变量声明是在赋值中给出的。
-
谢谢,为了改变结构内部的变量?我正在使用:
strcpy(*s[0][0]->NAME, "Lena");。但它给了我一个未处理的异常......访问冲突写入位置。