У меня есть несколько месяцев, что я начал программировать на C, но теперь я окажусь с сомнением, например, пусть увидеть следующий пример кода:Struct точки в качестве параметра функции С
typedef struct
{
char *var1;
}myFooStruct;
myFooStruct struct1 [ 200 ];
мои сомнения это то, что я получу для ** struct1, & struct1, * struct1, struct1, , когда я передал struct функции, которая принимает указатель двумерного изображения (** myFooStruct), у меня есть базовые знания о указателях 1-but Я нахожусь в замешательстве с указателями на структуры и 2 - как я могу изменить структуру, если я передал ее как параметр в функцию
Если есть еще один подобный вопрос, напишите здесь, пожалуйста, я не мог найти ничего похожего, если вы знаете, что какая-то лекция, которую я читал, тоже приветствуется, большое спасибо!
Обычно вы не можете юридически разыменовывать структуру. Если у вас есть 'myFooStruct struct0;', то '* struct0' является синтаксической ошибкой. Таким образом, поэтому в вашем коде '** struct1' также является синтаксической ошибкой. –
Спасибо, Крис! .... О, ребята, мне было трудно выбрать ответ, я выбираю тот, который я нахожу более полным, чтобы задать вопрос в моей точке посмотрите, спасибо всем за ваши ответы! – Javi9207