有下面幾個結構體:
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 表示...