struct xmini_list_item
;typedef struct xmini_list_item minilistitem_t;
第一種情況:
typedef struct xlist
list_t;
void vlistinitialise( list_t * const pxlist )
分析:pxlist是指標型別,xlistend是minilistitem_t型別,不是指標型別
所以pxlist->xlistend.xitemvalue 表示數值
pxlist->xlistend.pxnext 表示位址
pxlist->xlistend.pxprevious 表示位址
第二種情況:
typedef struct xlist
list_t;
void vlistinitialise( list_t * const pxlist )
分析:pxlist是指標型別,xlistend也是指標型別
所以pxlist->xlistend->xitemvalue 表示數值
pxlist->xlistend->pxnext 表示位址
pxlist->xlistend->pxprevious 表示位址
第三種情況:
typedef struct xlist
list_t;
void vlistinitialise( list_t pxlist )
分析:pxlist不是指標型別,xlistend也不是指標型別
所以pxlist.xlistend.xitemvalue 表示數值
pxlist.xlistend.pxnext 表示位址
pxlist.xlistend.pxprevious 表示位址
總結:如果某個資料時指標型別,那麼引用他後面跟的就是->
如果不是指標型別,引用他後面跟的就是.
C 結構體變數的引用 結構體變數引用
c 對結構體變數可以在定義時指定初始值。struct studentstudeng1 c 在定義了結構體變數以後,可以引用這個變數。可以將乙個結構體變數的值賦給另乙個具有相 同結構的結構體變數。student1 student2 可以引用乙個結構體變數中的乙個成員的值。student1.num 表示...
關於結構體的sort函式的用法
引入乙個問題 題目分析 判斷2件商品商品先買哪一件,這兩件商品買完後對剩餘商品的折扣不便,所以這2商品的先後順序不會對後面有所影響,所以我們只需根據當前的匯率進行判斷先買哪乙個產品 當前匯率en 第1件產品的 a1,折扣b1 第2件產品的 a2,折扣b2 先買1,再買2,sum1 a1 en a2 ...
結構體的用法
1 資料型別的定義 struct point 結構體是一種資料型別,故此處被宣告的結構體point,同int char一樣。2 結構體的定義 struct point struct point p1 struct point是資料型別,故struct point p1就相當於int a,是一種定義。...