#1 21.04.07 16:23
мелкий вопрос по С++
Столкнулся с проблемой...
есть массив структурированых переменных...
struct hhh
{
int A;
int B;
int C;
}
D[10];
какой и как нужно сделать указатель X к примеру на А что бы ссылка на него была ссылкой на А в любом из 10 переменных массива D...
D[0].X==D[0].A
D[1].X==D[1].A
D[2].X==D[2].A
и т.д.
????????
Offline
#2 21.04.07 17:02
Re: мелкий вопрос по С++
в принципе можно к любому элементу массива структур обратиться без индекса и прямого выбора элемента
например, так:
*((int*)(D+4)) это то же самое, что и D[4].A
а *(((int*)(D+2))+1) - то же самое, что и D[2].B
может для решения твоей задачи и поможет :)
а по вопросу:
Код: "c++":
struct hhh { int A; int B; int C; int X*; } D[10]; for (int i = 0; i < 10; i++) D[i].X = &(D[i].A); // D[i].X = (int*)D[i]
Offline

