как дублировать указатель, чтобы указывать на один и тот же объект

Я новичок в программировании на C, и у меня есть вопрос,

Если у меня есть структура, например -, и я указываю на нее, я хочу создать новый указатель, чтобы указывать на одни и те же данные, но не для того, чтобы два указателя указывали на один и тот же объект. как я могу это сделать, не копируя каждое поле в структуре?

typedef struct
{
 int x;
 int y;
 int z;
}mySTRUCT;

mySTRUCT *a;
mySTRUCT *b;
a->x = 1;
a->y = 2;
a->z = 3;

и теперь я хочу, чтобы b указывал на те же данные

b = *a 

это не правильно, и компилятор на меня орет

любая помощь будет здорово! спасибо:)

7
задан user1386966 9 July 2012 в 11:20
поделиться