По какой-то причине я хочу присвоить значение двойному указателю в члене структуры. У меня есть структура, которая имеет 3 члена, первый из которых int, второй указатель на этот int, а третий двойной указатель, который указывает на второй член (указатель). Этот третий член не знает, как определить, а также. Вот источник:
#include <iostream.h>
typedef struct {
int a;
int *b;
int **c;
} st;
st st1, *st2 = &st1;
void main(){
// first define a member
st1.a = 200;
// second assign b pointer member to a
st2->b = &st1.a;
// third assign c pointer member to b (but that don't work)
*(st2)->c = st2->b;
}
ОС: win 7, 64, c ++ (c ++ Builder 2010)