www.fltk.net > #inCluDE <stDio.h> union A{ int i; ChAr C[2]...

#inCluDE <stDio.h> union A{ int i; ChAr C[2]...

A 按其中最大的 算 double 8 毫无争议最大 那么 a[2] 就是两个8 16个

如果int占2个字节,char a[2]占2个字节, i占2个,d占2个,所以选B 如果int占4

#include <stdio.h> typedef union { int i

对于计算机而言,打印输出的结果为266 内存中数据为0x0A,0x01,按16位整型解析即为0x0

#include<stdio.h> union{ int i;char x[2]; }

注意一下union的用法,union{int i[2];long k;char c[2];}里面的i

为赋值时,默认栈中结果为0xcccccccc,i[0]和i[1]赋值38和39后,一部分字节赋值,i

首先,结果是“98765432 0”。 因为: union 共用体是以内部成员占用空间最大

运行结果是:-7 -1

不能初始化成员,他们占用了同一储存单元b选项

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com