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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

那DriverExtension->DriverObject=函數(shù)地址,這怎么理解?代碼如下:

那DriverExtension->DriverObject=函數(shù)地址,這怎么理解?代碼如下:

慕娘9325324 2022-12-21 17:17:17
typedef struct _DRIVER_EXTENSION {struct _DRIVER_OBJECT *DriverObject;} *PDRIVER_EXTENSION;PDRIVER_EXTENSION DriverExtension;請(qǐng)問(wèn)DriverExtension是一個(gè)什么樣的變量?和 *PDRIVER_EXTENSION DriverExtension這樣定義有沒(méi)有區(qū)別?還是就沒(méi)有*PDRIVER_EXTENSION DriverExtension這樣定義的?。恐x謝樓下如有朋友的回答,現(xiàn)在我已弄清楚了PDRIVER_EXTENSION DriverExtension;的作用是定義一個(gè)DriverExtension的結(jié)構(gòu)體變量。我還有一個(gè)問(wèn)題:我如果想引用代碼中的struct _DRIVER_OBJECT *DriverObject;(補(bǔ)充:DriverObject和DriverExtension一樣,也是個(gè)結(jié)構(gòu)體變量)。//------------------------補(bǔ)充代碼-------------------------struct _DRIVER_OBJECT{struct _DRIVER_EXTENSION *pDriverExtension;} ;//-------------------------------------------------
查看完整描述

3 回答

?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

PDRIVER_EXTENSION 相當(dāng)于struct _DRIVER_EXTENSION * ,
PDRIVER_EXTENSION DriverExtension;等同于
struct _DRIVER_EXTENSION * DriverExtension;
所以DriverExtension是一個(gè)指向struct _DRIVER_EXTENSION 結(jié)構(gòu)體的結(jié)構(gòu)體指針變量。typedef 相當(dāng)于聲明了一個(gè)新類型,用它就可以聲明新的變量。注意typedef 與define的區(qū)別,特別是指針?lè)矫妗?br/>*PDRIVER_EXTENSION DriverExtension這種應(yīng)該沒(méi)有。

查看完整回答
反對(duì) 回復(fù) 2022-12-25
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊

簡(jiǎn)化之
typedef struct st{ int i; }*pst;
pst a, b; 等于 struct st * a; struct st * b; b依然是結(jié)構(gòu)指針!
還可以定義 pst * c; 等于struct st ** c;
但無(wú) *pst c; 寫法

區(qū)別于
#define pst struct st{ int i; }*
pst a, b; 等于 struct st *a; struct st b; b是結(jié)構(gòu)變量,不再是結(jié)構(gòu)指針了!

結(jié)論:#define只進(jìn)行簡(jiǎn)單的替換,typedef則不然!

查看完整回答
反對(duì) 回復(fù) 2022-12-25
?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊

typedef struct _DRIVER_EXTENSION 
{
struct _DRIVER_OBJECT *DriverObject;
} *PDRIVER_EXTENSION;
上面這樣做之后
PDRIVER_EXTENSION相當(dāng)于是struct _DRIVER_EXTENSION *
定義指針的時(shí)候直接寫PDRIVER_EXTENSION DriverExtension
相當(dāng)于是struct _DRIVER_EXTENSION * DriverExtension
所以DriverExtension是指針

查看完整回答
反對(duì) 回復(fù) 2022-12-25
  • 3 回答
  • 0 關(guān)注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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