在windows ddk中提供了一個經典的宏,其定義如下:
#define CONTAININT_RECORD(address, type, field) \
((type*)((PCHAR)(address) - (PCHAR)(&((type*)0)->field)))
這個宏用于取得內存中任何結構體的首地址,要提供的參數是:結構體中某個成員(field)的地址address、結構體的類型type、提供地址那個成員的名字field。
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
相關文章:
|
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|