我是否正确地说,如果我想更改结构中变量的内容,我必须给出一个指向结构的指针,使用不同的函数来更改结构,如下所示:
结构:
typedef struct data{
int row;
int column;
}data;
struct changer 函数中的 var:
struct data* init_maze(void) {
data information; //init information struct
data *infoPoint; //int information struct pointer
int row = 6;
int column = 10;
infoPoint->row = row; //not working but should be updating information
infoPoint->column = column; //same as above
return infoPoint;
}
但这并没有按预期工作。代码中断,没有任何反应。谁能解释我做错了什么。