Kod: Zaznacz cały
wynik = struktura1.struktura2.struktura3.element_str3;
czyli odwołanie ma wyglądać mniej więcej tak:
Kod: Zaznacz cały
wynik = struktura1.element_str3;
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięModeratorzy:Jacek Bogusz, Moderatorzy
Kod: Zaznacz cały
wynik = struktura1.struktura2.struktura3.element_str3;
Kod: Zaznacz cały
wynik = struktura1.element_str3;
to nijak nie jest to "tutaj" i "tutaj". Z twojego zapisu struktura1 zawiera conajmniej strukturę2, a ta zawiera strukturę3 której jednym z elementów jest element_str3. Jeżeli będziesz deklarował strukturę1 to zamim skończysz tę deklarację (właśnie tej struktury1) wymienisz, jako pole strukturę2 (zawieranie). W ten sposób niema "tutaj" i "tutaj" (kolejność), ale jest "w tym tutaj jest inne tutaj" czyli zawieranie. kolejność występuje wyłącznie przy zapisie odwołania do pola wewnątrz tej skomplikowanej struktury.wynik = struktura1.struktura2.struktura3.element_str3;
Kod: Zaznacz cały
if(czlowiek.mowie_czesc)
{
if(znam_go(czlowiek))
mowie_czes(czlowiek2);
}
Kod: Zaznacz cały
wynik = struktura3.struktura2.struktura1.element_str1;
Kod: Zaznacz cały
#define getWażnaWspólnaZmienna(strx) \
strx.struktura2.struktura1.element_str1
#define setWażnaWspólnaZmienna(strx, val) \
strx.struktura2.struktura1.element_str1=val
// przykład użycia, skopiowanie z jednej zmiennej do innej
wynik = getWażnaWspólnaZmienna(struktura3);
setWażnaWspólnaZmienna(struktura4, wynik);
Kod: Zaznacz cały
{
char dekl;
int dekl2;
itd.
}
Kod: Zaznacz cały
struktura1
Kod: Zaznacz cały
struktura100
Kod: Zaznacz cały
typedef struct {
char cRoman;
} lpr_t;
typedef struct {
char cAndrzej;
} samo_t;
typedef struct {
lpr_t Seta;
samo_t Galareta;
} przystawki_t;
typedef struct{
int iLechu;
int iJarek;
przystawki_t Przystawki;
} rzad_t;
typedef struct {
char cMarek;
przystawki_t Przystawki;
} sejm_t;
Kod: Zaznacz cały
rzad_t Rzad;
sejm_t Sejm;
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 18 gości