c语言有如下程序段union uint a; int b; float c;vu; vua=1; vub=2; vuc=3;则vua的值是
不确定的,因为vu.a和vu.b共用内存空间,而vu.c又占用了该内存空间的另外一部分,因此对vu.c的赋值会影响到vu.a和vu.b的值。具体结果取决于编译器的实现方式和字节序。
原文地址: http://www.cveoy.top/t/topic/hpLO 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
不确定的,因为vu.a和vu.b共用内存空间,而vu.c又占用了该内存空间的另外一部分,因此对vu.c的赋值会影响到vu.a和vu.b的值。具体结果取决于编译器的实现方式和字节序。
原文地址: http://www.cveoy.top/t/topic/hpLO 著作权归作者所有。请勿转载和采集!