結構體成員的引用

2021-06-07 06:29:32 字數 629 閱讀 4146

有下面幾個結構體:

struct ****** ;          //******是個結構標籤

struct ****** x;

struct ****** y[20], *z;

或者

typedef struct ******;   //****** 是個型別名    

****** x;

****** y[20], *z;

struct complex ;

struct complex comp;

結構體成員直接訪問:

comp.sa[4].c

結構體成員的間接訪問:

當擁有乙個指向結構的指標時,,由於點操作符優先順序高於間接訪問操作符,所以必須使用括號。

void func( struct complex *cp)

可以這麼引用:

(*cp).f

但是為了方便,c提供了

箭頭操作符:"->"

左運算元必須是指向結構的指標,右運算元是該結構的成員。如:

cp->f

cp->a

cp->s

結構體中成員的引用

結構體如下 struct student 1.結構體的初始化 struct student aa 2.引用整個結構體 struct student p aa p指向aa這個結構體的首位址 3.結構體中,字元陣列的引用 char q aa.name q指向 zhang 因為 zhang 本身已經是字元...

結構體成員的引用 (箭頭)和 (點)

關於結構體成員的引用有這樣的規律 箭頭 左邊必須為指標 注意其實不是箭頭而是兩個符號 點號 左邊必須為實體。那麼如果乙個結構體指標引用乙個成員,這個成員又是乙個結構體 並且是乙個實體 那麼如果要引用這個成員的成員要怎麼辦呢?經過實驗發現,依然遵循上面的規則即 箭頭左邊必須是指標,實體一定要用點號引用...

C 結構體變數的引用 結構體變數引用

c 對結構體變數可以在定義時指定初始值。struct studentstudeng1 c 在定義了結構體變數以後,可以引用這個變數。可以將乙個結構體變數的值賦給另乙個具有相 同結構的結構體變數。student1 student2 可以引用乙個結構體變數中的乙個成員的值。student1.num 表示...