Официальный сайт студ.городка НГТУ
Программирование и БД » мелкий вопрос по С++ 

#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

#3  08.06.07 04:15

Re: мелкий вопрос по С++

да тока * с друугой стороны

Offline

Программирование и БД » мелкий вопрос по С++ 

ФутЕр:)

© Hostel Web Group, 2002-2026.   Сообщить об ошибке

Сгенерировано за 0.676 сек.
Выполнено 11 запросов.