struct {int num; char name[10]; }s[3]={1,"china",3,"USA,$Englished"};

语句printf("\n%d,%s",s[2].num,s[1].name的输出结果为小弟是一个C语言初学者希望有C语言初学者,希望有大神帮我解答并讲解一下题目写出错了E... 语句printf("\n%d,%s",s[2].num,s[1].name的输出结果为 小弟是一个C语言初学者希望有C语言初学者,希望有大神帮我解答并讲解一下
题目写出错了Englished前面是4
展开
 我来答
憶之樱花落漫天
2015-10-24
知道答主
回答量:12
采纳率:0%
帮助的人:14万
展开全部
结果为:4 USA
你的语句相当于创建了一个 struct的数组s[3],这个数组 s[0]的值为num是1,name是"china"
s[1]为3,“USA” s[2]为 4,“Englished”
所以你输出就是对相应数组里面的值输出出来。
追问
太感谢啦
爱心永恒2008
推荐于2016-10-18 · TA获得超过1231个赞
知道小有建树答主
回答量:1314
采纳率:62%
帮助的人:331万
展开全部
{1,"china",4,"USA,$Englished"};
//第一个是 s[0]

s[2].num=0; //没有初始化,默认0
s[1].name USA,$Engl //9个,最后是\0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式