各位C++的大俠們,幫我看看下面定義的union,里面的參數(shù)是什么意思,
各位C++的大俠們,幫我看看下面定義的union,里面的參數(shù)是什么意思,
如上圖:
typedef union
{
WORD Val;
BYTE v[2] __PACKED;
struct __PACKED
{
BYTE LB;
BYTE HB;
} byte;
struct __PACKED
{
__EXTENSION BYTE b0:1;
__EXTENSION BYTE b1:1;
__EXTENSION BYTE b2:1;
__EXTENSION BYTE b3:1;
__EXTENSION BYTE b4:1;
__EXTENSION BYTE b5:1;
__EXTENSION BYTE b6:1;
__EXTENSION BYTE b7:1;
__EXTENSION BYTE b8:1;
__EXTENSION BYTE b9:1;
__EXTENSION BYTE b10:1;
__EXTENSION BYTE b11:1;
__EXTENSION BYTE b12:1;
__EXTENSION BYTE b13:1;
__EXTENSION BYTE b14:1;
__EXTENSION BYTE b15:1;
} bits;
} WORD_VAL,WORD_BITS;
如上圖:
typedef union
{
WORD Val;
BYTE v[2] __PACKED;
struct __PACKED
{
BYTE LB;
BYTE HB;
} byte;
struct __PACKED
{
__EXTENSION BYTE b0:1;
__EXTENSION BYTE b1:1;
__EXTENSION BYTE b2:1;
__EXTENSION BYTE b3:1;
__EXTENSION BYTE b4:1;
__EXTENSION BYTE b5:1;
__EXTENSION BYTE b6:1;
__EXTENSION BYTE b7:1;
__EXTENSION BYTE b8:1;
__EXTENSION BYTE b9:1;
__EXTENSION BYTE b10:1;
__EXTENSION BYTE b11:1;
__EXTENSION BYTE b12:1;
__EXTENSION BYTE b13:1;
__EXTENSION BYTE b14:1;
__EXTENSION BYTE b15:1;
} bits;
} WORD_VAL,WORD_BITS;
其他人氣:586 ℃時(shí)間:2020-07-02 16:48:18
優(yōu)質(zhì)解答
你這個(gè)union定義的是個(gè)對(duì)字操作的對(duì)象,根據(jù)不同的操作要求,有幾種變體啊typedef union{WORD Val;//大部分操作只針對(duì)字整體的BYTE v[2] __PACKED;//操作需要針對(duì)字,字節(jié)的...有個(gè)地方出現(xiàn):WORD_VAL wv;wv.v[1]和wv.v[0]是什么呢?謝謝第一句定義了一個(gè)你所定義的共同體的一個(gè)實(shí)例。后面兩個(gè)是訪問共同體數(shù)據(jù)啊,這個(gè)操作也會(huì)順便把共同體變成第二個(gè)定義的模式。也就是BYTE v[2] __PACKED; //
我來回答
類似推薦
- L/C 、D/A 、D/P 、T/T 、Western Union 、MoneyGram
- 誰來幫我看看這個(gè)眼鏡的參數(shù)是怎么個(gè)意思?
- 關(guān)于電腦的來歷(作文)
- The cloud comes from the vapour.--------問句是什么?
- 一克拉是幾克
- 一個(gè)三角形和一個(gè)平行四邊形的高和面積分別相等.如果平行四邊形的底是3.6dm,那么三角形的底是( )dm.
- 寫反義詞:可憐——()
- 一個(gè)三角形,切一刀,拼成等腰梯形
- 六年級(jí)上冊(cè)數(shù)學(xué)判斷選擇題.
- 好句子加賞析 短一點(diǎn)的!答得好加33分哦!
- 四年級(jí)數(shù)學(xué)上冊(cè)期末測(cè)試
- 下列能夠穩(wěn)定遺傳的是( ) A.顯性性狀 B.隱性性狀 C.優(yōu)良性狀 D.變異的性狀
猜你喜歡
- 1若一個(gè)整數(shù)的平方根是2a-1和-a+2,則a= ,這個(gè)整數(shù)是
- 2一列火車從甲的開往乙地,當(dāng)火車超過甲乙兩地的中點(diǎn)75千米時(shí),未行的路程是已行路程的2/3,行了多少千米?
- 3設(shè)甲數(shù)為x,用代數(shù)式表示乙數(shù);(1)甲數(shù)的4倍比乙數(shù)多7;(2)甲數(shù)的2倍比乙數(shù)少9.
- 4alone lone lonely的區(qū)別?
- 5你現(xiàn)在感覺怎么樣?我感覺好多了.英文
- 6市實(shí)驗(yàn)中學(xué)學(xué)生步行到郊外旅行.高一(1)班學(xué)生組成前隊(duì),步行速度為4千米/時(shí),高一(2)班學(xué)生組成后隊(duì),速度為6千米/時(shí).前隊(duì)出發(fā)1小時(shí)后,后隊(duì)才出發(fā),同時(shí)后隊(duì)派一名聯(lián)絡(luò)員騎自
- 7為什么負(fù)載增大,相當(dāng)于負(fù)載電阻Rl減小
- 8the bridge ( )a big ship can go has been built.括號(hào)里填under which 還是under that?為什么?
- 9野百合的春天閱讀答案有題目
- 100,25*2,5/1/32的簡(jiǎn)便方法
- 11八年級(jí)上冊(cè)英語作文關(guān)于運(yùn)動(dòng)的
- 12一次函數(shù)圖像怎么畫