dimanche13
Не факт, что на С++)
DRAG
Просто нужно по адресу, а не по значению передавать.
typedef struct {
int x;
int y;
int z;
} MegaType;
void func(MegaType* object)
{
object->x = 10;
object->y = 20;
object->z = 30;
}
// Пример использования
MegaType pos = { 0, 0, 0};
func(&pos);
// теперь pos.x == 10, pos.y == 20, pos.z == 30