В настоящее время я работаю над заданием для школы, и в настоящее время я застрял. То, чего я пытаюсь достичь, на мой взгляд, довольно простое. Я определил структуру. В этой структуре я сделал матрицу. Следующее, что я хочу сделать, это добавить информацию в эту матрицу, используя только указатель на эту структуру.Изменение содержания матрицы в структуре в C
Так вот моя структура:
typedef struct maze{
char mazeMatrix[6][10];
};
и мой указатель на эту структуру:
typedef struct maze* mazePointer;
Я тогда инициализировать это в другой функции. Я искал требуемый синтаксис на многих сайтах, но я не могу найти требуемый синтаксис. Как я могу изменить содержимое матрицы, поэтому, например, я хочу изменить первую запись (первая строка, первая колонка) mazeMatrix[0][0]
с «H». Каким будет синтаксис для достижения этого?
Я также предоставляю указатель на функцию, которая должна обновить структуру.
Вы действительно должны показать контекст того, что вы пробовали, и ошибки, сообщаемые компилятором. Это, как вы думаете, очень просто (по крайней мере, как только вы это сделали несколько раз). Но ваши предупреждения компилятора помогут ... или, если код скомпилирован, может быть, проблема в том, что вы передавали структуру по значению, а не по ссылке, поэтому функция изменяла копию лабиринта, а не самого лабиринта. Мы не можем сказать, потому что вы не показали нам SSCCE ([Short, Self-Contained, Correct Example] (http://sscce.org/)). –