Witam, otóż mam dwie struktury:
struct pierwsza
{
float x1;
};
struct pierwsza *u = malloc(sizeof(struct pierwsza));
struct druga
{
float x2;
struct pierwsza *U;
};
struct druga*r = malloc(sizeof(struct druga));
I jak chcę coś podstawić po x2, to robię po prostu:
R->x2
Ale jak próbuję coś podstawić po x1, to robię:
R->U->x1
i program kompiluje się normalnie, lecz przy uruchomienia pojawia się komunikat "Program Project1.exe przestał działać". Jak poprawnie podstawić coś pod x1?
Już nie ważne :P Zrobiłem to tak:
struct druga
{
float x2;
struct pierwsza U;
};
oraz
R->U.x1