
已解决问题
谷歌用户在2018.05.10提交了关于“任嘉伦c语言联合”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-14T03:18:09。#include<stdio.h>
typedefunionstudent{
inti;
intj;
chars[10];
}ID;
intmain()
{
IDa;
a.i=10;
printf("%d%d%d\n",a.i,a.i,a.s[0]);
a.i=256;
printf("%d%d%d%d\n",a.i,a.j,a.s[0],a.s[1]);
getchar();
return0;
}
为什么输出的a.s[0]=0a.s[1]=1?
希望大家能够帮助她。详细问题描述及疑问:
#include<stdio.h>
typedefunionstudent{
inti;
intj;
chars[10];
}ID;
intmain()
{
IDa;
a.i=10;
printf("%d%d%d\n",a.i,a.i,a.s[0]);
a.i=256;
printf("%d%d%d%d\n",a.i,a.j,a.s[0],a.s[1]);
getchar();
return0;
}
为什么输出的a.s[0]=0a.s[1]=1?
期待您的答案,你无异于雪中送炭,让我感激涕零 !