數(shù)據(jù)結(jié)構(gòu)stack是什么意思啊 數(shù)據(jù)結(jié)構(gòu)LNODE與Linklist有什么關(guān)系?
數(shù)據(jù)結(jié)構(gòu)LNODE與Linklist有什么關(guān)系?Typedef int*point/這里point不是指向int類型的指針,而是類型(int*)的類型名。點P//相當(dāng)于int*P;點相當(dāng)于“int*”
數(shù)據(jù)結(jié)構(gòu)LNODE與Linklist有什么關(guān)系?
Typedef int*point/這里point不是指向int類型的指針,而是類型(int*)的類型名。點P//相當(dāng)于int*P;點相當(dāng)于“int*”。類似地,typedef struct lnode{RR}lnode,*linklist;[R]表示linklist是類型(struct lnode*)的類型名;[R]linklist link表示struct lnode*link表示link指向類型(struct lnode*)的結(jié)構(gòu)變量;[R
這沒問題!首先,你應(yīng)該粘貼完整的定義
typedef int elemtypetypedef struct lnode{ElemType data struct lnode*next}lnode,*linklist
估計你使用的是一本嚴格的書,這只是一個書寫問題。lnode*的用法等同于*linklist.
具體來說,linklist是指針,而lnode不是
數(shù)據(jù)結(jié)構(gòu)LNODE與Linklist有什么關(guān)系?
Lnode是指您定義的節(jié)點類型,它是包含大括號中的指針字段和數(shù)字字段的變量。
*鏈接列表意味著您定義的是鏈接列表,而不是單個節(jié)點。。Linklistll=malloc(sizeof(LinkList))是申請鏈表頭節(jié)點的空格,使鏈表指針指向節(jié)點。。。因為從理論上講,鏈表空間可以是無限的,也就是說,整個內(nèi)存空間都可以用于鏈表空間,所以可以繼續(xù)申請下一個節(jié)點的空間,而不需要事先指定鏈表空間的大小。。Linklistl定義一個鏈表。L=malloc(sizeof(LinkList))申請鏈表的頭節(jié)點,使鏈表指針指向節(jié)點lnode*PP=malloc(sizeof(lnode))。Lnode*P首先定義一個節(jié)點。P=malloc(sizeof(lnode))為節(jié)點申請內(nèi)存空間。。注意節(jié)點和鏈表之間的區(qū)別。。