У меня есть 2 структуры в моей программе
struct cloud {
int rows;
int cols;
char **up;
struct universe *structpointer;
};
struct cloud u;
struct cloud v;
В начале программы u.structpointer = &v;
, которая заставляет единственный указатель u указывать на v.
Внутри функции A functionA(FILE *fp, struct cloud *u)
Я читаю файл символ за символом и вводю информацию в два разных 2d массива.
u и v оба указывают на свои собственные 2d массивы.
u->up = myarray1
назначает двойной указатель u на точку myarray1 и u->structpointer->up = myarray2
назначает двойной указатель v для myarray2
Это лучший способ для go доступа к обеим структурам, если мне разрешено передавать только одну структуру 'u' в функцию?