我正确地说,如果我想改变结构中的变量的内容,我必须给结构的指针,使用不同的函数来改变结构,比如这样的:更改结构中的变量C
结构:
typedef struct data{
int row;
int column;
}data;
的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;
}
但由于预期这是行不通的。代码中断,没有任何反应。任何人都可以请解释我做错了什么。
没有关于'struct maze'的信息,只有'struct data'。你还没有显示'mazePointer'指向什么,等等...... – 2013-02-23 17:28:51
对于一个脚本小孩你做了一个糟糕的工作复制粘贴的东西。 – cnicutar 2013-02-23 17:29:04
@ H2CO3对不起,替换我的变量 – 2013-02-23 17:39:02