Ошибка: запрос для члена 'a' в чем-то не структуре или объединении.Как получить доступ к двойному указателю на структуру из другой структуры в c
#include<stdio.h>
typedef struct mia {
int a;
}hola;
typedef struct m {
hola **r;
}bic;
int main() {
bic y;
scanf("%d", &(y.r->a));
printf("%d", (y.r->a));
return 0;
}
Перед тем, как вы решите этот вопрос, вы * можете * хотеть, чтобы 'r' держал действительный указатель. Как и сейчас, у него нет ни одного, а двух уровней неопределенной косвенности. – WhozCraig
'y-> r-> a' или' (* y.r) -> a' или '(** y.r) .a' – congusbongus
@CongXu,' y-> r-> a' не будет работать. 'y' не является указателем. –