Udostępnij za pośrednictwem


Struktura i członków Unii

"Wybór elementów członkowskich wyrażenie" odnosi się do członków struktur i związków.Takie wyrażenie ma wartość i typ wybrany element członkowski.

postfix-expression . identifier
postfix-expression –> identifier

Ta lista opisuje dwóch form wyrażeń wybranych elementów członkowskich:

  1. W pierwszym formularzu wyrażenie przyrostkowe reprezentuje wartość struct lub Unii typu, oraz identyfikatora nazwy członka określonej struktury lub Unii.Wartość operacji jest z identyfikatora i l wartość, jeśli wyrażenie przyrostkowe l-wartość.Zobacz L-wartość i wartość wyrażenia Aby uzyskać więcej informacji.

  2. W drugim formularzu wyrażenie przyrostkowe reprezentuje wskaźnik do struktury lub Unii, i identyfikatora nazwy członka określonej struktury lub Unii.Wartość jest identyfikatora i l-wartość.

Dwie formy wybranych elementów członkowskich wyrażenia mają podobne skutki.

W rzeczywistości, wyrażenie obejmujących operatora wybranych elementów członkowskich (->) jest skróconą wersję wyrażenie używające okresu (.) Jeśli wyrażenie przed okresem składa się z operatorem pośrednia (*) stosowana do wartości wskaźnika.W związku z tym,

expression –> identifier

jest odpowiednikiem

(*expression) . identifier

gdy wyrażenie jest wartością wskaźnika.

Przykłady

Następujące przykłady odnoszą się do niniejszej deklaracji struktury.Do informacji na temat operator pośrednia (*) używane w tych przykładach, zobacz pośrednia i podmiotów z adresu.

struct pair 
{
    int a;
    int b;
    struct pair *sp;
} item, list[10];

Wyrażenie wybranych elementów członkowskich dla item struktury wygląda następująco:

item.sp = &item;

W przykładzie powyżej adresu item struktury jest przypisany do sp Członkowskich struktury.Oznacza to, że item zawiera wskaźnik do samego siebie.

(item.sp)–>a = 24;

W tym przykładzie wyrażenie wskaźnika item.sp jest używana z operatorem wybranych elementów członkowskich (->) do przypisywania wartości do członka a.

list[8].b = 12;

Ta instrukcja pokazuje, jak wybrać członka struktury poszczególnych z tablicą struktur.

Zobacz też

Informacje

Dostęp podmiotów gospodarczych:. a - >