| 網(wǎng)站首頁 | 關(guān)于我們 | 開發(fā)優(yōu)勢 | 產(chǎn)品展示 |
| 合作企業(yè) | 新聞動(dòng)態(tài) | 聯(lián)系我們 | 電話聯(lián)系 |
文章作者:濟(jì)南軟件開發(fā) 時(shí)間:2016年12月20日
確定結(jié)構(gòu)體中成員變量的偏移量:
思路:將地址0位置轉(zhuǎn)換成一個(gè)結(jié)構(gòu)體指針,然后各個(gè)變量的地址就是其偏移地址。
代碼:
struct A{
char a;
short b;
int c;
};
#define FIND(struct,e) (size_t)&(((A *)0)->e)
int main(int argc, _TCHAR* argv[])
{
cout << FIND(A,a) << ":"
<< FIND(A,b) << ":"
<< FIND(A,c) << ":";
return 0;
}
想要了解更多詳情歡迎來電咨詢18678812288
登陸網(wǎng)址:m.h6244.cn。
聯(lián)系人:王經(jīng)理。