求C语言大神解释下为什么会这么输出?

2025-03-23 12:01:28
推荐回答(1个)
回答1:

  1. uw.byte.high——访问联合体变量uw中的成员结构体变量byte中的成员high;

  2. uw.byte.low——访问联合体变量uw中的成员结构体变量byte中的成员low;

  3. uw.byte.low=0x74;——为联合体变量uw中的成员结构体变量byte中的成员low赋值0x74;

  4. uw.word——访问联合体变量uw中的短整型成员word;

  5. result=uw.word+0x2a34;——联合体变量uw中的短整型成员word的值+0x2a34后赋给整型变量result;