c语言 输出问题

为什么输出的结果是14,a[0]不是指向5嘛,a[1]不是指向7,5*7=35呀怎么会是14?... 为什么输出的结果是14,a[0]不是指向5嘛,a[1]不是指向7, 5*7=35 呀怎么会是14? 展开
 我来答
hnlgxyxylcj
2013-07-04
知道答主
回答量:15
采纳率:0%
帮助的人:23.4万
展开全部
(1) a[2]是一个一维数组,包括两个数组元素a[0]和a[1]。
(2) a[0]和a[1]这两个数组元素是结构体变量,各包括两个成员x,y,即
a[0].x,a[0].y,a[1].x,a[1].y。
它们的赋值顺序是:
a[0].x=5,a[0].y=7,
a[1].x=2,a[1].y=9。
所以 a[0].y*a[1].x=7*2=14。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友13f88680b
2013-07-02 · TA获得超过404个赞
知道小有建树答主
回答量:365
采纳率:50%
帮助的人:197万
展开全部
你好好看看程序好不,明明是定义的是结构体数组,而且乘法是a[0]的y和a[1]的x相乘。
a[0]的y是7,a[1]的x是2,
7*2 = 14;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
儒雅的淡淡灬
2013-07-02 · 超过23用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:76万
展开全部
结构体数组..也就是说数组a相当于有两个元素a{0}=(5,7),a{1}=(2,9)
即a{0}.x=5,a{0}.y=7,a{1}.x=2,a{1}.y=9。。
所以计算的7*2=14~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liyang110703
2013-07-02
知道答主
回答量:40
采纳率:0%
帮助的人:19.8万
展开全部
你定义的a[2]={5,7,2,9},那么,a[0].x=5,a[0].y=7,a[1].x=2.a[1].y=9,因此 a[0].y*a[1].x=7*2=14
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kowala52
2013-07-02
知道答主
回答量:8
采纳率:0%
帮助的人:3.5万
展开全部
依题意得
a[0].x=5
a[0].y=7
a[1].x=2
a[1].y=9

所以

a[0].y=7 * a[1].x=2 = 14
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式