鱼C论坛's Archiver
论坛
›
C\C++交流
› 结构体与共用体的一个小问题,请求大佬解释一下下
jeremiah2077
发表于 2022-5-3 16:25:49
结构体与共用体的一个小问题,请求大佬解释一下下
本帖最后由 jeremiah2077 于 2022-5-3 16:28 编辑
#include <stdio.h>
union pw{
int i;
char ch;
}a;
int main()
{
a.ch=12;
a.ch=0;
printf("%d",a.i);
return 0;
}
为什么输出是12 而不是0
isdkz
发表于 2022-5-3 16:28:45
因为数组的地址为数组首个元素的地址,
所以共用的地址其实就是数组首个元素的地址,即 ch
页:
[1]
查看完整版本:
结构体与共用体的一个小问题,请求大佬解释一下下