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);
} 
  
  , a mam nadzieję że nigdzie nie zapomniałem średników, bo będzie faux pas.
, a mam nadzieję że nigdzie nie zapomniałem średników, bo będzie faux pas.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
struktura1Kod: Zaznacz cały
struktura100Kod: 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 0 gości