c语言里共用体的最后一次成员赋值问题求解

c语言里共用体的最后一次成员赋值问题求解

1 个回答

小狗模样

提问:c语言里共用体的最后一次成员赋值问题求解

网友回答:

一。对union exa: exa.out.a=out.c=out.d 而exa.out.b因内存对齐(它在a后面),所以是独立的 所以结果 exa.out.a=e.d=5;     exa.out.b=20 二。对结构体st, a,b,c是三个独立的变量,而c.e=c.f是同一地址 最终: y.c.f=y.a=10 而y.c.e=y.c.f=10 三。对out a[0]=in.b=d a[1]=in.c 所以结果 a[0]=e.d=3 a[1]=e.in.c=2

  • 1 关注
  • 0 收藏, 浏览
  • 提出于

相似问题