Есть структура, в которой есть структура, в которой есть структура ... в которой есть структура, в которой есть указатель на массив unsigned char. Я создаю указатель на эту структуру. Как передать, например, в unsigned char* adress адрес первого элемента этого массива? Будет ли значение в adress изменяться на адрес последующего элемента массива, если я буду писать *adress++?
например:
struct struct1{
int a;
int b;
struct2 *st;
}
struct struct2{
int a;
int b;
struct3 *st;
}
struct struct3{
int a;
int b;
struct4 *st;
}
struct struct4{
int a;
unsigned char* mas;
}
и вот я создам unsigned char* adress и struct1* st. Как мне в adress передать адрес mas? И, пользуясь случаем, как мне получить значение, которое по адресу в mas?