構造内の変数の内容を変更したい場合は、次のように、別の関数を使用して構造を変更し、構造へのポインターを指定する必要があると言うのは正しいですか。
構造:
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;
}
しかし、これは意図したとおりに機能していません。コードが壊れ、何も起こりません。誰かが私が間違っていることを説明してください。