c预言 这个程序有什么问题?#includevoid main(){\x05union T;\x05{\x05\x05long k;\x05\x05int i[6];\x05\x05char c[4];\x05}r;\x05printf("%d,%d\n",sizeof(r),sizeof(union T));}怎么修改?输出结果是?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 03:37:00
c预言 这个程序有什么问题?#includevoid main(){\x05union T;\x05{\x05\x05long k;\x05\x05int i[6];\x05\x05char c[4];\x05}r;\x05printf(

c预言 这个程序有什么问题?#includevoid main(){\x05union T;\x05{\x05\x05long k;\x05\x05int i[6];\x05\x05char c[4];\x05}r;\x05printf("%d,%d\n",sizeof(r),sizeof(union T));}怎么修改?输出结果是?
c预言 这个程序有什么问题?
#include
void main()
{
\x05union T;
\x05{
\x05\x05long k;
\x05\x05int i[6];
\x05\x05char c[4];
\x05}r;
\x05printf("%d,%d\n",sizeof(r),sizeof(union T));
}
怎么修改?输出结果是?

c预言 这个程序有什么问题?#includevoid main(){\x05union T;\x05{\x05\x05long k;\x05\x05int i[6];\x05\x05char c[4];\x05}r;\x05printf("%d,%d\n",sizeof(r),sizeof(union T));}怎么修改?输出结果是?
T后面分号去掉
输出结果是联合体内最大的成员所占的空间大小.