第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

初學(xué)數(shù)據(jù)結(jié)構(gòu),有個小問題

初學(xué)數(shù)據(jù)結(jié)構(gòu),有個小問題

線性表的鏈?zhǔn)酱鎯?,下面這段代碼typedef struct Node{     ElemType e;     struct Node *next;  }Node,*LinkList;LinkList p和Node p有什么區(qū)別
查看完整描述

2 回答

?
九州編程

TA貢獻1785條經(jīng)驗 獲得超4個贊

如果你理解int aint *a的區(qū)別,再理解了typedef int ElemType 你就可以理解上面例子。

typedef struct Node{
    ElemType e;
    struct Node *next; 
} Node, *LinkList;

首先從外層看,typedef [] *** 就是把[] 中的類型重新定義成以***表示;
例子中的意思就是說,中間的結(jié)構(gòu)體類型變量struct Node{***} 在這里可以用Node*LinkList來表示了。并且,
當(dāng)需要聲明Node變量時,就可以用 Node p來聲明;等同于 struct Node p
當(dāng)需要聲明Node指針變量時,就可以用LinkList p來聲明;等同于 struct Node *p

再看中間的結(jié)構(gòu)體定義:
定義了一個別名為Node的結(jié)構(gòu)體類型:
這個結(jié)構(gòu)體由一個ElemType類型的變量e和一個當(dāng)前結(jié)構(gòu)體類型指針 *next構(gòu)成
而后你聲明的每一個該結(jié)構(gòu)體類型的變量中都包含這兩個元素。


查看完整回答
反對 回復(fù) 2018-10-29
?
慕雪6442864

TA貢獻1812條經(jīng)驗 獲得超5個贊

LinkList是指針類型,Node是結(jié)構(gòu)體類型.
LinkList 指針類型的變量的使用可以用 (*p).e 或者 p->e,Node類型變量使用可以用 p.e.

查看完整回答
反對 回復(fù) 2018-10-29
  • 2 回答
  • 0 關(guān)注
  • 737 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號