В исходном коде C у меня есть такие конструкции:
Код: Выделить всё
Object* obj = &objects[index];
Я провел рефакторинг кода, чтобы массив распределялся динамически и массив содержит другой объект:
Код: Выделить всё
struct Info {
Object* objects;
};
Код: Выделить всё
Object* GetObjects(Info* i) {
return i->objects;
}
Ведет ли следующий код так, как я ожидал (получение адреса объекта в массиве)?:< /p>
Код: Выделить всё
Object* obj = &GetObjects(info)[index];
Код: Выделить всё
[]
Подробнее здесь: https://stackoverflow.com/questions/786 ... y-function